protected void btnSend_Click(object sender, EventArgs e) { if (!RadCaptcha1.IsValid) { msgText.Text = "کد امنیتی اشتباه است"; msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; return; } string FromName = txtName.Text; string Email = txtEmail.Text; string Comment = txtComment.Text; string MailBody = ""; MailBody = "<b>از طرف:</b>" + FromName + "<BR>"; MailBody += "<b>متن پیام: </b>" + Comment.Replace("\n", "<br>"); Tools tools = new Tools(); bool SendResult = tools.SendEmail(Email + " " + MailBody, "پارست :: تماس با ما از طرف " + FromName, "*****@*****.**", "*****@*****.**", "", ""); if (SendResult) { BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(Email, 5, Comment); pnlSend.Visible = false; msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.OK; msgText.Text = "پیام شما به مدیر سایت ارسال شد."; } else { msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgText.Text = "متاسقانه در ارسال پیام شما خطایی رخ داده است"; } }
public bool SendAddFriendMessage(Users FromUser, Users ToUser) { bool SendResult = false; if (Tools.GetValue(ToUser.IAddMeAsFriend)) { UtilDataContext dcUtil = new UtilDataContext(); UsersDataContext dcUser = new UsersDataContext(); EmailTemplates CurTemplate = dcUtil.EmailTemplates.SingleOrDefault(p => p.Title.Equals("AddFriend")); if (CurTemplate != null) { string UserImageUrl; string SiteDomain = ConfigurationSettings.AppSettings["SiteDomain"]; Tools tools = new Tools(); string MsgBody = CurTemplate.Template; string MessageUrl = SiteDomain + "Default.aspx?AF=1"; if (FromUser.PicFile == null || FromUser.PicFile == "") { UserImageUrl = SiteDomain + "Files/Users/man_icon.gif"; } else { UserImageUrl = SiteDomain + "Files/Users/" + FromUser.PicFile; } string RemoveEmailUrl = SiteDomain + "Users/Setting.aspx"; if (CurTemplate != null) { int FriendCount = dcUser.UserFriends.Where(p => p.UserCode.Equals(FromUser.Code)).Count(); int PhotoCount = dcUser.vUserAlbumPhotos.Where(p => p.UserCode.Equals(FromUser.Code)).Count(); MsgBody = CurTemplate.Template; MsgBody = MsgBody.Replace("[UserFullName]", FromUser.FirstName + " " + FromUser.LastName); MsgBody = MsgBody.Replace("[UserFirstName]", FromUser.FirstName); MsgBody = MsgBody.Replace("[UserEmail]", FromUser.Email); MsgBody = MsgBody.Replace("[MessageUrl]", MessageUrl); MsgBody = MsgBody.Replace("[RecFirstName]", ToUser.FirstName); MsgBody = MsgBody.Replace("[UserUrl]", SiteDomain + "Users/Profile.aspx?ID=" + FromUser.ID); MsgBody = MsgBody.Replace("[ImageUrl]", UserImageUrl); MsgBody = MsgBody.Replace("[RemoveEmailUrl]", RemoveEmailUrl); MsgBody = MsgBody.Replace("[FriendCount]", FriendCount.ToString()); MsgBody = MsgBody.Replace("[PhotoCount]", PhotoCount.ToString()); } string MsgSubject = FromUser.FirstName + " " + FromUser.LastName + " تقاضای دوستی با شما را دارد"; SendResult = tools.SendEmail(MsgBody, MsgSubject, "*****@*****.**", ToUser.Email, "", ""); BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(ToUser.Email, 3, MsgBody); } } return(SendResult); }
public bool SendInvitationMessage(Users FromUser, string Email) { bool SendResult = false; UtilDataContext dcUtil = new UtilDataContext(); UsersDataContext dcUser = new UsersDataContext(); EmailTemplates CurTemplate = dcUtil.EmailTemplates.SingleOrDefault(p => p.Title.Equals("Invitation")); if (CurTemplate != null) { string UserImageUrl; string SiteDomain = ConfigurationSettings.AppSettings["SiteDomain"]; Tools tools = new Tools(); string MsgBody = CurTemplate.Template; string MessageUrl = SiteDomain + "?Invited=1&Email=" + Email; if (FromUser.PicFile == null || FromUser.PicFile == "") { UserImageUrl = SiteDomain + "Files/Users/man_icon.gif"; } else { UserImageUrl = SiteDomain + "Files/Users/" + FromUser.PicFile; } string RemoveEmailUrl = SiteDomain + "Users/Setting.aspx"; if (CurTemplate != null) { MsgBody = CurTemplate.Template; MsgBody = MsgBody.Replace("[UserFullName]", FromUser.FirstName + " " + FromUser.LastName); MsgBody = MsgBody.Replace("[UserEmail]", FromUser.Email); MsgBody = MsgBody.Replace("[MessageUrl]", MessageUrl); MsgBody = MsgBody.Replace("[ImageUrl]", UserImageUrl); MsgBody = MsgBody.Replace("[RemoveEmailUrl]", RemoveEmailUrl); MsgBody = MsgBody.Replace("[UserUrl]", SiteDomain + "Users/Profile.aspx?ID=" + FromUser.ID); int FriendCount = dcUser.UserFriends.Where(p => p.UserCode.Equals(FromUser.Code)).Count(); int PhotoCount = dcUser.vUserAlbumPhotos.Where(p => p.UserCode.Equals(FromUser.Code)).Count(); MsgBody = MsgBody.Replace("[FriendCount]", FriendCount.ToString()); MsgBody = MsgBody.Replace("[PhotoCount]", PhotoCount.ToString()); } string MsgSubject = FromUser.FirstName + " " + FromUser.LastName + " برای شما یک پیام در پارست ارسال کرده است."; SendResult = tools.SendEmail(MsgBody, MsgSubject, "<*****@*****.**>", Email, "", ""); BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(Email, 3, MsgBody); } return(SendResult); }
public bool SendLikeMessage(Users UserWhoLikes, Users UserWhoCommented, string CommentID) { bool SendResult = false; UtilDataContext dcUtil = new UtilDataContext(); UsersDataContext dcUser = new UsersDataContext(); EmailTemplates CurTemplate = dcUtil.EmailTemplates.SingleOrDefault(p => p.Title.Equals("LikeComment")); if (CurTemplate != null) { string UserImageUrl; string CommentUrl = ""; string SiteDomain = ConfigurationSettings.AppSettings["SiteDomain"]; Tools tools = new Tools(); string MsgBody = CurTemplate.Template; if (UserWhoLikes.PicFile == null || UserWhoLikes.PicFile == "") { UserImageUrl = SiteDomain + "Files/Users/man_icon.gif"; } else { UserImageUrl = SiteDomain + "Files/Users/" + UserWhoLikes.PicFile; } CommentUrl = SiteDomain + "Users/Home.aspx?CommentID=" + CommentID; if (CurTemplate != null) { MsgBody = CurTemplate.Template; MsgBody = MsgBody.Replace("[RecFirstName]", UserWhoCommented.FirstName); MsgBody = MsgBody.Replace("[UserUrl]", SiteDomain + "Users/Profile.aspx?ID=" + UserWhoLikes.ID); MsgBody = MsgBody.Replace("[UserFullName]", UserWhoLikes.FirstName + " " + UserWhoLikes.LastName); MsgBody = MsgBody.Replace("[UserFirstName]", UserWhoLikes.FirstName); MsgBody = MsgBody.Replace("[UserEmail]", UserWhoLikes.Email); MsgBody = MsgBody.Replace("[ImageUrl]", UserImageUrl); MsgBody = MsgBody.Replace("[CommentUrl]", CommentUrl); int FriendCount = dcUser.UserFriends.Where(p => p.UserCode.Equals(UserWhoLikes.Code)).Count(); int PhotoCount = dcUser.vUserAlbumPhotos.Where(p => p.UserCode.Equals(UserWhoLikes.Code)).Count(); MsgBody = MsgBody.Replace("[FriendCount]", FriendCount.ToString()); MsgBody = MsgBody.Replace("[PhotoCount]", PhotoCount.ToString()); } string MsgSubject = UserWhoLikes.FirstName + " " + UserWhoLikes.LastName + " به مطلب ارسالی شما در پارست اظهار علاقه کرده است."; SendResult = tools.SendEmail(MsgBody, MsgSubject, "<*****@*****.**>", UserWhoCommented.Email, "", ""); BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(UserWhoCommented.Email, 3, MsgBody); } return(SendResult); }
protected void Page_Load(object sender, EventArgs e) { int BankCode = 0; HtmlMeta metadesc = (HtmlMeta)Page.Master.FindControl("Refresh"); metadesc.Attributes["content"] = "100000"; string strFP = HttpContext.Current.Request.Form["FP"]; strOrderId = HttpContext.Current.Request.Form["OrderId"]; string strTimeStamp = HttpContext.Current.Request.Form["TimeStamp"]; //Response.Write("strFP=" + strFP + "<BR>"); //Response.Write("strOrderId=" + strOrderId + "<BR>"); //Response.Write("strTimeStamp=" + strTimeStamp + "<BR>"); #region Saman Parameters string strResNum = Request["ResNum"]; // Factor No string strRefNum = Request["RefNum"]; //DigitalSignature string strState = Request["State"]; #endregion #region Parsian Parameters string strAuthority = Request["au"]; string strStatus = Request["rs"]; #endregion #region Parsian if (strAuthority != "" && strAuthority != null) //Parsian Bank { BankCode = 2; BOLUserTransactions UserTransactionsBOL = new BOLUserTransactions(1); vUserTransactions CurTransaction = UserTransactionsBOL.GetTransByAuthority(strAuthority); if (CurTransaction != null) { if (CurTransaction.HCTransStatusCode == 2) { msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Warning; msg.Text = "این تراکنش قبلا تایید شده است."; return; } byte Status = 1; Parset.com.pecco24.www.EShopService ParsianService = new Parset.com.pecco24.www.EShopService(); ParsianService.PinPaymentEnquiry(ConfigurationManager.AppSettings["ParsianPin"], Convert.ToInt64(strAuthority), ref Status); if (Status == 0) { UserTransactionsBOL.ChangeStatus(CurTransaction.Code, 2); //int UserTransactionCode = UserTransactionsBOL.Insert(null, DateTime.Now, 2, 3, "", -1 * CurTransaction.Amount, 4, BankCode); msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.OK; msg.Text = "پرداخت با موفقیت انجام شد."; ltrMessage.Text = "پرداخت مبلغ " + CurTransaction.Amount + " ریال بابت دامنه " + Session["DomainName"].ToString() + " تایید میشود. دامین مربوطه ظرف یک روز کاری ثبت و مشخصات آن برای شما ارسال میگردد. "; string Name = CurTransaction.Name; string Email = CurTransaction.GuestEmail; string MailBody = "<div style=\"font-family:Tahoma;direction:rtl;\">" + Name + "<BR>"; MailBody += "پرداخت مبلغ " + CurTransaction.Amount + " ریال بابت دامنه " + Session["DomainName"].ToString() + " تایید میشود. دامین مربوطه ظرف یک روز کاری ثبت و مشخصات آن برای شما ارسال میگردد. <br />" + "شماره تراکنش:" + CurTransaction.Code + "</div>"; BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(Email, 6, ""); Tools tools = new Tools(); bool SendResult = tools.SendEmail(MailBody, "تایید پرداخت مبلغ دامنه", "*****@*****.**", Email, "*****@*****.**", ""); return; } else { msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msg.Text = "مشترک گرامی، پرداخت الکترونیک شما با موفقیت انجام نشد، این مشکل معمولاً در مواردی رخ میدهد که شما در صفحه بانک پرداخت را تایید نمیکنید، در حساب خود به اندازه کافی موجودی ندارید، مشکلی در برقرار ارتباط با بانک بوجود آمده و ... در هر صورت جای نگرانی وجود ندارد، چرا که هیچ وجهی از حساب شما کسر نشده است.. کد خطا:" + strStatus; } } else { msg.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msg.Text = "مشترک گرامی، پرداخت الکترونیک شما با موفقیت انجام نشد، این مشکل معمولاً در مواردی رخ میدهد که شما در صفحه بانک پرداخت را تایید نمیکنید، در حساب خود به اندازه کافی موجودی ندارید، مشکلی در برقرار ارتباط با بانک بوجود آمده و ... در هر صورت جای نگرانی وجود ندارد، چرا که هیچ وجهی از حساب شما کسر نشده است.. کد خطا:" + strStatus; } } #endregion #region Saman if (strResNum != "" && strResNum != null)// Saman Bank { long OrderId = Convert.ToInt64(strOrderId); //CheckRequestStatus(OrderId); } #endregion }
protected void btnSubmit_Click(object sender, EventArgs e) { pnlMessage.Visible = false; msgMessage.Text = ""; string FirstName = txtFirstName.Text; string LastName = txtLastName.Text; string Username = txtUsername.Text; string Password = txtPassword.Text; int HCGenderCode = Convert.ToInt32(cboHCGenderCode.SelectedValue); string Email = txtEmail.Text; string Tel = txtTel.Text; string CellPhone = txtCellPhone.Text; if (Username.Length < 5) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "طول نام کاربری نباید کمتر از پنج کاراکتر باشد. "; return; } if (Password.Length < 5) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "طول کلمه عبور نباید کمتر از پنج کاراکتر باشد. "; return; } bool AutoLogin; if (rblAutoLogin.SelectedValue == "1") { AutoLogin = true; } else { AutoLogin = false; } bool Active = false; BOLUsers UsersBOL = new BOLUsers(); Users ExistingUser = UsersBOL.GetDataByUsername(Username); if (ExistingUser != null) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "این نام کاربری قبلا ثبت شده است"; return; } if (UsersBOL.EmailExists(Email)) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "این ایمیل قبلا ثبت شده است"; return; } string GenID = Tools.GetRandID(); UsersBOL.ID = GenID; UsersBOL.FirstName = FirstName; UsersBOL.LastName = LastName; UsersBOL.Email = Email; UsersBOL.Username = Username; UsersBOL.Password = Tools.Encode(Password); UsersBOL.Email = Email; UsersBOL.Tel = Tel; UsersBOL.CellPhone = CellPhone; UsersBOL.AutoLogin = AutoLogin; UsersBOL.Active = Active; UsersBOL.HCGenderCode = HCGenderCode; UsersBOL.InsertRecord(); pnlMessage.Visible = true; string GenderName = ""; if (HCGenderCode == 1) { GenderName = "آقای"; } else { GenderName = "خانم"; } string MailBody = GenderName + " " + FirstName + " " + LastName + "<BR>"; MailBody += "لطفا برای فعال کردن اکانت خود در سایت چند ثانیه روی لینک زیر کلیک کنید" + "<BR>"; MailBody += "<a href=\"http://www.RooznameRasmi.ir/Users/Activate.aspx?Key=" + GenID + "\">http://www.RooznameRasmi.irUsers/Activate.aspx?Key=" + GenID + "</a>"; BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(Email, 6, ""); Tools tools = new Tools(); bool SendResult = tools.SendEmail(MailBody, "تکمیل عضویت ایران کیدز", "*****@*****.**", Email, "", ""); if (SendResult) { msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.OK; msgMessage.Text = "اطلاعات شما ثبت شد.لطفا برای تکمیل عضویت روی لینکی که به آدرس ایمیل شما فرستاده شده کلیک کنید." + "<br />" + "در صورتی که ایمیل مربوطه را دریافت نکردید قسمت Bulk یا Spam خود را نیز بررسی کنید."; pnlReg.Visible = false; } else { msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "متاسفانه در ایجاد جساب کاربری شما خطایی رخ داده است."; } }
protected void btnSendToFriend_Click(object sender, EventArgs e) { string Referer = Page.Request.ServerVariables["http_referer"]; if (!Referer.StartsWith("https://www.khabardaan.ir/") && !Referer.StartsWith("http://Khabardaan.ir/")) { return; } string FromName = txtFromName.Text; string ToEmail = txtEmail.Text; if (ToEmail.Trim() == "") { return; } string MailBody = @"<div id="":1vh"" class=""ii gt""> <table style=""border: 1px solid rgb(151, 184, 84); padding: 0pt; border-collapse: collapse;"" width=""500"" border=""0"" cellpadding=""0"" cellspacing=""0""> <tr> <td width=""100%""> </td> </tr> <tr> <td style width=""100%""> <p dir=""rtl"" align=""center""> </p> <p dir=""rtl"" align=""center""> <div style=""padding:8px;""> <p dir=""rtl"" align=""right""> <font size=""2"" color=""#627e45"" face=""Tahoma"">دوست عزیز</font></p> <p dir=""rtl"" align=""justify""><span lang=""fa""> <font size=""2"" color=""#546e98"" face=""Tahoma"">سايت پارست سايتي در زمينه اطلاع رسانی مي باشد. كه داراي قسمتهای زير است:</font></span></p> <p dir=""rtl"" align=""justify""><span lang=""fa""> <font size=""2"" color=""#546e98"" face=""Tahoma"">340000 بيت شعر فارسی<br> فرهنگ لغات 6 زبانه<br> آدرس و تلفن 26000 واحد تجاری<br> سايت ايرانی طبقه بندی شده<br> متن کامل قرآن و نهج البلاغه<br> طالع بينی<br> تقويم تاريخ و ...<br> </span></font></p> <p dir=""rtl"" align=""justify""><span lang=""fa""> <font size=""2"" color=""#546e98"" face=""Tahoma"">از شما دعوت ميكنيم از سايت ما ديدن نماييد تا هم از امكانات سايت بتوانيد استفاده نماييد و هم هميشه جديدترين اخبار و ... را براي شما ارسال كنيم.</font></span></p> <p dir=""rtl"" align=""justify""><span lang=""fa""> <font size=""2"" color=""#546e98"" face=""Tahoma"">ما منتظر شما در "پارست" هستيم.</font></span></p> <p dir=""rtl"" align=""center""><span lang=""fa""> <font size=""2"" color=""#546e98"" face=""Tahoma""> <a style=""text-decoration: none;"" target=""_blank"" href=""http://www.Khabardaan.ir""> <font color=""#ff9900"">براي بازديد از سايت اينجا را كليك نماييد</font></a></font></span></p> </div> </p> <p dir=""rtl"" align=""center""> </td> </tr> <tr> <td width=""100%"" bgcolor=""#ccff66""> <p align=""center""> <a href=""http://www.Khabardaan.ir"" style=""text-decoration: none""><b> <font face=""Verdana"" size=""1"" color=""#546E98"">P</font></b></a><b><font size=""1"" color=""#546e98"" face=""Verdana""><a style=""text-decoration: none;"" target=""_blank"" href=""http://www.Khabardaan.ir""><font color=""#546e98"">arset WebSite</font></a> - Copyright 2012</font></b></td> </tr> </table> </div>"; BOLEmails EmailsBOL = new BOLEmails(); string SenderIP = Request.UserHostAddress; EmailsBOL.Insert(ToEmail, 3, "", SenderIP); Tools tools = new Tools(); bool SendResult = tools.SendEmail(MailBody, "دعوتنامه از طرف " + FromName, "*****@*****.**", ToEmail, "", ""); if (SendResult) { pnlSedInvitation.Visible = false; lblInvSent.Visible = true; } }