以下函数封装了SMTP邮件发送代码,请将对应的邮件账号和密码替换为您自己的邮件账号和密码。
注:QQ、网易等邮箱需要先开启SMTP邮件服务。
public static string SendMail(string mailSubject, string mailBody, string recipientAddress) // 发送邮件
{
try
{
System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage() { SubjectEncoding = Encoding.UTF8, BodyEncoding = Encoding.UTF8, Subject = mailSubject, Body = mailBody };
mm.From = new System.Net.Mail.MailAddress(@"user@mail.net", @"E-Mail");
mm.To.Add(recipientAddress);
System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(@"smtp.yeah.net", 25);
sc.Credentials = new System.Net.NetworkCredential(@"user@mail.net", @"password");
sc.Send(mm);
mm.Dispose();
sc.Dispose();
return (@"250");
}
catch (Exception except)
{
return (except.Message);
}
}
参考:
QQ邮箱开启客户端POP3/SMTP服务:
https://service.mail.qq.com/cgi-bin/help?id=28&no=166&subtype=1
知乎: @张赐荣
赐荣博客: www.prc.cx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库