asp.net
|
|
ارسال ايميل با ASP.NET |
|
سلام شبا اما امروز ميخوام متدی برای ارسال ايميل توسط ASP.NET معرفی کنم.بعد از کلی جستجو پيداش کردم.توی بقيه سايت ها معمولا به طور ناقص بيان ميشه و قسمتی که برای ورود و لاگين کردن به سرور لازمه رو نمينويسن...به هر حال اين هم متد کامل برای ارسال ايميل: string SmtpUserName="mailserverusername"; string SmtpUserPass="mailserverpassword"; static public void SendMail(string from,string fromName,string to,string toName,string subject,string body) { if (toName != null && toName.Length > 0) to = "\"" + toName + "\" <" + to + ">"; if (fromName != null && fromName.Length > 0) from = "\"" + fromName + "\" <" + from + ">";
System.Web.Mail.MailMessage Mail = new System.Web.Mail.MailMessage(); Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = "smtp.yoursite.com"; Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = 25; Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2; if (SmtpUserName != null && SmtpUserPass != null) { Mail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1; Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = SmtpUserName; Mail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = SmtpUserPass; } Mail.To = to; Mail.From = from; Mail.Subject = subject; Mail.Body = body; System.Web.Mail.SmtpMail.SmtpServer ="smtp.yoursite.com"; System.Web.Mail.SmtpMail.Send(Mail); } ربون شما يا حق |
