在程序开发中通常有推送消息的需求,通常为短信服务,邮件,电话提醒。
短信及电话提醒通常需要向运营商购买服务调用接口,比较麻烦。邮件信息推送也是不错的选择,下面使用C#实现SMTP发送邮件
复制代码/// <summary> /// 发送邮件 /// </summary> /// <param name="M">发件内容</param> public static void LocalHostSend(SendMail M) { try { MailMessage myMail = new MailMessage();//发送电子邮件类 foreach (string item in M.Addressee)//添加收件人 { myMail.To.Add(item); } foreach (string item in M.CC)//添加抄送 { myMail.CC.Add(item); } myMail.Subject = M.Theme;//邮件主题 myMail.SubjectEncoding = M.SubjectEncoding;//邮件标题编码 myMail.From = new MailAddress(M.From, M.DisplayName, M.SubjectEncoding);//发件信息 myMail.Body = M.Body;//邮件内容 myMail.BodyEncoding = M.BodyEncoding;//邮件内容编码 myMail.IsBodyHtml = M.IsBodyHtml;//是否是HTML邮件 myMail.Priority = M.Priority;//邮件优先级 SmtpClient smtp = new SmtpClient();//SMTP协议 smtp.EnableSsl = M.EnableSsl;//是否使用SSL安全加密 使用QQ邮箱必选 smtp.UseDefaultCredentials = M.UseDefaultCredentials; smtp.Host = M.Host;//主机 smtp.Credentials = new NetworkCredential(M.From, M.Password);//验证发件人信息 smtp.Send(myMail);//发送 } catch (Exception e) { MessageBox.Show(e.Message); } }
public class SendMail { public string From { get; set; }//发件人地址 public string Password { get; set; }//密码 public string [] Addressee { get; set; }//收件人地址 public string [] CC { get; set; }//抄送 public string Theme { get; set; }//主题 public string DisplayName { get; set; }//发件人名称 public Encoding SubjectEncoding { get; set; }//编码 public string Body { get; set; }//邮件内容 public Encoding BodyEncoding { get; set; }//邮件内容编码 public bool IsBodyHtml { get; set; }//是否HTML邮件 public MailPriority Priority { get; set; }//邮件优先级 public bool EnableSsl { get; set; }//是否ssl public bool UseDefaultCredentials { get; set; } public string Host { get; set; } }
以上就是C# SMTP发送邮件的示例的详细内容,更多关于C# SMTP发送邮件的资料请关注小牛知识库其它相关文章!
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 首先,我们来构造一个最简单的纯文本邮件: from email.mime.text import MIMEText msg = MIMEText('hello, send
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 首先,我们来构造一个最简单的纯文本邮件: from email.mime.text import MIMEText msg = MIMEText('hello, send
主要内容:实例,使用 Ruby 发送 HTML 邮件,实例,发送带附件的邮件,实例SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Ruby提供了 Net::SMTP 来发送邮件,并提供了两个方法 new 和 start: new 方法有两个参数: server name 默认为 localhost port number 默认为 25 start 方法有以下参数:
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host
本文向大家介绍C#实现SMTP邮件发送程序实例,包括了C#实现SMTP邮件发送程序实例的使用技巧和注意事项,需要的朋友参考一下 通常来说邮件发送功能在网站应用程序中经常会用到,包括大家经常看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,本文展示了一个客户端Demo,希望对有需要的朋友有所帮助。运行效果如下图所示: 核心代码如下: 完整实例代码点击此处本站下
本文向大家介绍Python实现SMTP邮件发送,包括了Python实现SMTP邮件发送的使用技巧和注意事项,需要的朋友参考一下 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 SMTP