C# System.Net.Mail.MailMessage 发邮件
2023-09-14 08:57:06 时间
C# System.Net.Mail.MailMessage 发邮件
上篇文化在哪个可以看到使用 System.Web.Mail.MailMessage 发邮件时会提示
,提供用于构造电子邮件的属性和方法。建议使用的替代项:System.Net.Mail,The recommended alternative is System.Net.Mail.MailMessage ,因此,我们新建控制台Console项目,然后添加 System.Net引用
代码如下:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.IO; //using System.IO.Pipes; using System.Net; using System.Net.Mail; using System.Reflection; using System.Text; using System.Text.RegularExpressions; namespace LongtengSupremeConsole { class Program { static void Main(string[] args) { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //mm.Sender = new MailAddress("mail@aliyun.com", "linjie"); mm.From = new MailAddress("test@aliyun.com", "123");//发送方 mm.To.Add(new MailAddress("test@qq.com", "456"));//接受方 mm.CC.Add(new MailAddress("test@163.com", "123789"));//抄送方,CC就是carbon copy,副本,及抄送的意思 mm.Subject = "Hello!";//主题 mm.Body = "Hello. Here's the myphoto!";//内容 mm.IsBodyHtml = false;//是否使用html格式 mm.Priority = MailPriority.High;//优先级 Attachment a = new Attachment("myphoto.jpg", System.Net.Mime.MediaTypeNames.Image.Jpeg);//附件 mm.Attachments.Add(a); SmtpClient client = new SmtpClient();//smtp客户端 client.Host = "smtp.aliyun.com";//服务器主机 client.DeliveryMethod = SmtpDeliveryMethod.Network;//发送方式 client.Port = 25;//端口 client.Credentials = new NetworkCredential("test@aliyun.com", "***");//用户名和密码 client.Send(mm); Console.WriteLine("邮件发送完成!!"); Console.ReadKey(); } } }
相关文章
- C#设计模式——(结构型-桥接设计模式)
- java restsharp_RestSharp 一个.NET(C#)的HTTP辅助类组件「建议收藏」
- 使用C#开发ChatGPT聊天程序
- 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结
- C#/.NET程序运行流程
- C#/.NET CLI:公共语言基础设施
- .NET访问MySQL:简单实用的方法(.net访问mysql)
- .Net程序开发利用Redis提高效率(.net使用redis)
- 应用使用Linux环境部署.Net应用程序(linux部署.net)
- 面向企业的Net框架开发与Oracle集成(net框架oracle)
- Net中连接MySQL技术简述(.net中引用mysql)
- NET 与 MySQL 结合能实现优雅的数据事务处理(.net MySQL事物)
- 对指定的网页进行截图的效果C#版
- C#声明方法实例说明
- c#Random快速连续产生相同随机数的解决方案
- c#多线程编程入门篇
- c#.net常用函数和方法集
- c#中DateTime.Now函数的使用详解
- C#WinForm程序完全退出的问题解决
- .netC#生成缩略图实现思路分解
- c#基础学习之多态
- .net/c#memcached缓存获取所有缓存键的方法步骤
- 浅析C#中的Main(String[]args)参数输入问题
- C#设置MDI子窗体只能弹出一个的方法
- C#基础之泛型委托实例教程