
![]()
夏季菜豆: 140 [已解决的问题]


例如,您想成为一个网站注册和登录系统的问题,您需要在注册过程中验证您的电子邮件. 所有其他邮箱可以正常发送到收件箱. 但是qq邮箱垃圾邮件qq邮箱垃圾邮件,发送到QQ邮箱的注册电子邮件将发送到垃圾邮件邮箱. 谁做了类似的系统?如何防止我的注册电子邮件被QQ确认为垃圾邮件?还是需要与腾讯达成协议?

以下是发送邮件的代码:



代码

public class SendEmail
{
/// <summary>
/// 发送电子邮件
/// </summary>
/// <param name="strTo">收件人地址</param>
/// <param name="title">邮件标题</param>
/// <param name="mailContent">邮件内容</param>
/// <param name="Attachments">附件,如果没有附件则为NULL</param>
/// <returns>发送邮件是否成功</returns>
public static bool SendEMail(string strTo, string title, string mailContent, List<string> Attachments)
{
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = title;
//设置邮件的发件人
// mail.From = new MailAddress("Service@YKG.COM", "易酷购", System.Text.Encoding.UTF8);
//设置邮件的收件人
mail.To.Add(strTo); //收件人
//设置邮件的内容
mail.Body = mailContent;
//设置邮件的格式
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
//设置邮件的发送级别
mail.Priority = MailPriority.Normal;
////设置邮件的附件,将在客户端选择的附件先上传到服务器保存一个,然后加入到mail中
//string fileName = txtUpFile.PostedFile.FileName.Trim();
//fileName = "";
//txtUpFile.PostedFile.SaveAs(fileName); // 将文件保存至服务器
if (Attachments != null)
{
foreach (string fileName in Attachments)
{
mail.Attachments.Add(new Attachment(fileName));
}
}
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
try
{
client.Send(mail);
return true;
}
catch (Exception ex)
{
return false;
}
}
}
.NET技术ASP.NET

熊猫卫士||元斗: 102
问题: 2010-04-08 10:53
使用“ Ctrl + Enter”快速提交. 该注释支持某些Markdown语法: [link]()_italic_ **粗体**`code`.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-208429-1.html
巴菲特哭了
你真心很棒