using System.Net.Mail;
using System.Threading;
//************************發送郵件代碼:
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.qq.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("帳號", "密碼");
//星號改成自己郵箱的密碼
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("uuu@qq.com", "uu@qq.com");
message.Subject = "測試";
message.Body = "用自己寫的軟體發的郵件!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件
//Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
try
{
client.Send(message);
MessageBox.Show("Email 成功 send.");
}
catch (Exception ex)
{
MessageBox.Show("Send Email 失敗." + ex.ToString());
}
//*****郵件是否發送成功,要看目標郵箱是否允許或已開啟pop3或smtp功能??請檢查。
//-----------------------------------------發送給gmail郵箱的代碼:
//***************------------------------------------------------------------------------
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("帳號", "密碼");
//星號改成自己郵箱的密碼
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("hh00@gmail.com", "hh00@gmail.com");
message.Subject = "測試";
message.Body = "用自己寫的軟體發的郵件!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.EnableSsl = true; //**安全認證,gmial郵箱設定開啟pop3功能後,這個屬性同樣要設定為true
//添加附件
//Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
try
{
client.Send(message);
MessageBox.Show("Email 成功 send.");
}
catch (Exception ex)
{
MessageBox.Show("Send Email 失敗." + ex.ToString());
}
//-----------------------------------------------------------
==================================================================
//********線程非同步發送郵件
private void Form2_Load(object sender, EventArgs e)
{
Thread thread = new Thread(new ThreadStart(Updating));
thread.Start();
}
private void Updating()
{
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("ddddd", "密碼");
//星號改成自己郵箱的密碼
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("ddddd@gmail.com", "ddddd@gmail.com");
message.Subject = "測試9999999999999999";
message.Body = "用自己寫的軟體發的郵件!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.EnableSsl = true;
//添加附件
//Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
try
{
client.Send(message);
//MessageBox.Show("Email 成功 send.");
}
catch (Exception ex)
{
//MessageBox.Show("Send Email 失敗." + ex.ToString());
}
}
==================================================================
//************************內送郵件代碼: