using (MailMessage mailmessage = new MailMessage())
using (SmtpClient smtpclient = new SmtpClient("smtp.qq.com"))
{
//填補郵件資訊
//mailmessage.To.Add("[email protected]");
mailmessage.To.Add(diz);//可以有多個
mailmessage.Body = "您好"+Name+",您的密碼設定為初始密碼為123456,登陸后可重新修改。";
mailmessage.From = new MailAddress("[email protected]");
mailmessage.Subject = "銀豪KTV";
smtpclient.Credentials = new System.Net.NetworkCredential("[email protected]", "qektdjzvouoqbfed");
smtpclient.Send(mailmessage);//發送
uj5u.com熱心網友回復:
SendQQMail("smtp.qq.com", "發件人@qq.com", "授權碼", "收件人@qq.com", "QQ郵箱服務器發送郵件", "用asp.net發送郵件,用QQ的smtp.qq.com服務器,測驗成功");public void SendQQMail(string strSmtpServer, string strFrom, string strFromPass, string strto,
string strSubject, string strBody)
{
SmtpClient smtpClient = new SmtpClient();
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;//先設定
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; //指定電子郵件發送方式
smtpClient.Host = strSmtpServer; //指定SMTP服務器
smtpClient.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass); //用戶名和授權碼
// 發送郵件設定
MailMessage mailMessage = new MailMessage(strFrom, strto); // 發送人和收件人
mailMessage.Subject = strSubject; //主題
mailMessage.Body = strBody;//內容
mailMessage.BodyEncoding = Encoding.UTF8; //正文編碼
mailMessage.IsBodyHtml = true; //設定為HTML格式
mailMessage.Priority = MailPriority.Low; //優先級
smtpClient.Send(mailMessage);
}
uj5u.com熱心網友回復:
進入你的QQ郵箱 設定里面 看看Smtp功能開啟沒有uj5u.com熱心網友回復:
添加到郵件白名單看看。uj5u.com熱心網友回復:
https://blog.csdn.net/starfd/article/details/80706227這個肯定能發送成功
uj5u.com熱心網友回復:
下面的肯定可以目前一直在使用中,你試試看,如果不行,聯系空間商檢查你的空間是否支持發送(比如西部數碼空間默認不支持,要簽署不發垃圾郵件的承諾書才給你開通,當時也是測驗了好久納悶半天)MailAddress receiver = new MailAddress("收件人郵箱", "收件人名稱");
MailAddress sender = new MailAddress("發件人郵箱", "發件人名稱");
MailMessage message = new MailMessage();
message.From = sender;//發件人
message.To.Add(receiver);//收件人
//message.CC.Add(sender);//抄送人
message.Subject = "郵件標題";//標題
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
mbody.RenderControl(htw);
string divstr = sb.ToString();
message.Body = divstr;//內容
message.IsBodyHtml = true;//是否支持內容為HTML
SmtpClient client = new SmtpClient();
client.Host = "smtp.exmail.qq.com";
//client.Port = 465;
client.EnableSsl = true;//是否啟用SSL
client.Timeout = 80000;//超時
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("發件人郵箱", "郵箱密碼");
client.Send(message);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/149734.html
標籤:C#
下一篇:winform如何做一個評論功能
