PDA

View Full Version : سوال: ارسال ایمیل



Farshid007
چهارشنبه 10 فروردین 1390, 16:16 عصر
سلام
می خوام برنامه به ایمیل خودم یعنی:aflakain24@yahoo.comبا متن مثلاCmtbodyبا موضوع مثلاtxtTitle
ایمیل ارسال کنه؟
می دونم که باید از این فضای نام استفاده کنم
اما بیشتر از این نمی دونم
می شه کسی ما مبتدی هارو هم راهنمایی کنه؟:لبخند:
using System.Net.Mail;

jeivid
چهارشنبه 10 فروردین 1390, 17:17 عصر
عزيزم جستو كن توي سايت

arefba
چهارشنبه 10 فروردین 1390, 20:48 عصر
دوست من قبل از هرکاری خودت رو با یاهو سر کار نزار از جیمیل استفاده کن که یاهو این قابلیت رو مجانی بهت نمیده
یه دی ال ال فکر کنم براش داشتم نمیدونم کجا گذاشتم
اما سرچ کنی پیداش می کنی

ahrimaneahurai
چهارشنبه 10 فروردین 1390, 22:10 عصر
این کد برای ارسال هست
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new System.Net.Mail.MailAddress(Username, From, UTF8Encoding.UTF8);
mail.To.Add(To);
mail.Subject = Subject;
mail.Body = Body;
mail.BodyEncoding = UTF8Encoding.UTF8;
mail.IsBodyHtml = false;
if (Attachment != string.Empty)
mail.Attachments.Add(new System.Net.Mail.Attachment(Attachment));
System.Net.Mail.SmtpClient stmp = new System.Net.Mail.SmtpClient(stmpServer);
stmp.EnableSsl = ssl;
stmp.Credentials = new System.Net.NetworkCredential(Username, Password);
stmp.Send(mail);

این کد هم برای فرستادن و تشخیص stmp
string stmpServer = string.Empty;
string[] server = txtUsername.Text.Split('@');
switch (server[1])
{
case "ymail.com": stmpServer = "smtp.mail.yahoo.com";
break;
case "yahoo.com": stmpServer = "smtp.mail.yahoo.com";
break;
case "gmail.com": stmpServer = "smtp.googlemail.com";
break;
}