C#发送邮件
using System; using System.Collections; using System.Text; using System.Net; using System.Net.Mail; namespace NetMailSend { class Programe { /// <summary> /// C#发送邮件需要使用命名空间System.Net.Mail /// 同时会使用到MailMessage和SmtpClient两个类 /// </summary> /// <param name="args"></param> public static void Main(string[] args) { //mail message //实例化MailMessage,调用有参构造,传入发送者和接受者的邮箱地址,发送者不是是gmail邮箱 MailMessage myMail = new MailMessage("zxx1978@gmail.com","479224006@qq.com"); myMail.Subject = "Test"; //邮件标题 myMail.Body = "You are<br> successed."; //邮件内容 //设置邮件的优先级别(必写) myMail.Priority = MailPriority.High; //smtp client SmtpClient sender = new SmtpClient(); sender.Host = "smtp.gmail.com"; //设置主机名称或IP地址 sender.Port = 587; //设置SMTP端口 //设置发件人的邮箱和密码 sender.Credentials = new NetworkCredential("zxx1978@gmail.com", "zhao1978"); sender.EnableSsl = true; //设置是否套用加密连接(必写) try { sender.Send(myMail); //发送邮件 Console.WriteLine("Success"); } catch (Exception e) { Console.WriteLine("Failed.Exception:{0}", e.Message); } Console.Write("Press any key to quit..."); Console.ReadKey(); } } }
上面创建的是控制台应用程序!上面部分可以做如下修改:
MailMessage myMail = new MailMessage(); myMail.From = new MailAddress("2384130562@qq.com", "淘宝");//发件人信息 myMail.To.Add("479224006@qq.com");//收件人信息
说明:
1.“淘宝”二字表示发件人的名称,将显示到邮件发件人位置
2.收件人可以添加多个
分类:
编程语言 / C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗