首页 技术 正文
技术 2022年11月15日
0 收藏 399 点赞 3,217 浏览 1559 个字

上图看效果

C#邮件发送类 简单实用 可自定义发件人名称

MailHelper:

public class MailHelper
{
public bool SendMail(MailSender sender,out string errorMsg)
{
//声明一个Mail对象
MailMessage mymail = new MailMessage();
//发件人地址
//如是自己,在此输入自己的邮箱
mymail.From = new MailAddress(sender.SendAddress,sender.SendNickName,Encoding.UTF8);
//收件人地址
mymail.To.Add(new MailAddress(sender.ReceiveAddress));
//邮件主题
mymail.Subject = sender.Title;
//邮件标题编码
mymail.SubjectEncoding = Encoding.UTF8;
//发送邮件的内容
mymail.Body = sender.Content;
//邮件内容编码
mymail.BodyEncoding = Encoding.UTF8;
//添加附件
foreach (var attachment in sender.Attachments)
{
mymail.Attachments.Add(attachment);
} //抄送到其他邮箱
foreach (var str in sender.Cc)
{
mymail.CC.Add(new MailAddress(str));
} //是否是HTML邮件
mymail.IsBodyHtml = sender.IsBodyHtml;
//邮件优先级
mymail.Priority = sender.MailPriority;
//创建一个邮件服务器类
SmtpClient myclient = new SmtpClient();
myclient.Host = sender.Host;
//SMTP服务端口
myclient.Port = sender.Port;
//验证登录
myclient.Credentials = new NetworkCredential(sender.Username, sender.Password);//"@"输入有效的邮件名, "*"输入有效的密码
try
{
myclient.Send(mymail);
errorMsg = "";
return true;
}
catch (Exception ex)
{
errorMsg = ex.Message;
return false;
} }

  调用:

MailSender sender=new MailSender();
sender.SendAddress = "***@***.com";
sender.SendNickName = "辰晓晨";
sender.ReceiveAddress = "***@***.com";
sender.Host = "smtp.***.com";
sender.Port = 25;
sender.Username = "****@***.com";
sender.Password = "******";
sender.Title = "来自辰晓晨的邮件";
sender.Content = "来自辰晓晨的邮件";
sender.IsBodyHtml = false;
sender.MailPriority=MailPriority.Normal;
MailHelper.MailHelper mailHelper = new MailHelper.MailHelper();
string errorMsg;
if (mailHelper.SendMail(sender, out errorMsg))
{
Console.WriteLine("发送成功"); }
else
{
Console.WriteLine("发送失败:"+errorMsg); }

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295