PDA

View Full Version : این کد برای ارسال ایمیل درست هست؟



bbc_sh
جمعه 01 شهریور 1387, 12:56 عصر
میخوام بدونم این کد برای ارسال ایمیل در asp.net 2 درست هست؟ با c#

SmtpClient smtpclient = new SmtpClient();
MailMessage mail = new MailMessage();
mail.From = new MailAddress("info@bbc_sh.com");
mail.To.Add(new MailAddress(txtsend.Text));//txtsend.text آدرس میل طرف مقابل هست
mail.Subject = "bbc_sh";
mail.Body = "www.bbc_sh.com";
smtpclient.Send(mail);

merlin_vista
جمعه 01 شهریور 1387, 13:20 عصر
فكر ميكنم كد شما درسته .

اينم هست و من ازش استفاده ميكنم . 100% جواب ميده .


//send Email :
MailMessage mail = new MailMessage();
mail.From = new MailAddress("u Email", email_Title, System.Text.Encoding.GetEncoding("windows-1256"));
mail.Bcc.Add("to Email");
mail.Subject = email_Title;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = HttpContext.Current.Server.HtmlDecode(body);
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("Smtp Name Server");
smtp.Credentials = new NetworkCredential("u Email","u PassWord");
smtp.Send(mail);
//

البته بعضي فسمت هاش را براي برنامه خودم نوشتم و ممكنه به درد شما نخوره .

bbc_sh
جمعه 01 شهریور 1387, 17:44 عصر
SmtpClient smtp = new SmtpClient("Smtp Name Server");
کار این قسمت چیه؟smtp mail server

tc1000
جمعه 01 شهریور 1387, 18:21 عصر
یعنی شما باید میل سرور رو بزاری مثلا مثل mail.domainname.com که ر اصل کار ارسال رو انجام میده

kezack
جمعه 01 شهریور 1387, 19:10 عصر
عزیز این کد هم جواب میده


MailMessage message = new MailMessage();
message.From = new MailAddress("mail host");
message.To.Add(new MailAddress("maili ke mikhay barash berfresti"));
message.Subject = "subject";
message.Body = "body";
//message.Priority = MailPriority.High;
message.IsBodyHtml = false;
SmtpClient client = new SmtpClient("mail.namehost.com");
System.Net.NetworkCredential basicAuthentication = new System.Net.NetworkCredential("mailhost", "password");
client.UseDefaultCredentials = false;
client.Credentials = basicAuthentication;
client.Send(message);


یا ازاین کد استفاده کن


MailMessage mail = new MailMessage();
mail.From = new MailAddress("mail host");
mail.To.Add("maili ke bayad befresti ");
mail.Subject = "This is an email";
mail.Body = "this is the body content of the email .";
SmtpClient smtp = new SmtpClient("127.0.0.1");
/smtp.Send(mail);

kezack
جمعه 01 شهریور 1387, 19:11 عصر
با C# هم هست

bbc_sh
جمعه 01 شهریور 1387, 19:52 عصر
mail.domainname.com یعنی به جای domainname بذارم:mail.bbc_sh.com

SmtpClient smtp = new SmtpClient("127.0.0.1");



System.Net.NetworkCredential basicAuthentication = new System.Net.NetworkCredential("mailhost", "password");
پسورد واسه چیه؟

kezack
جمعه 01 شهریور 1387, 20:11 عصر
درست هست به جای domainname بذار:mail.bbc_sh.com و پسورد را از هاست بگیر یعنی داخل کنترل پنل سایت در واقع همان پسورد میل هست فکر کنم
دلیل استفاده از پسورد را نمی دونم منم از یکی از بچه های داخل همین سایت اینو یاد گرفتم