当前位置: 移动技术网 > IT编程>开发语言>c# > C#使用自带的email组件发送邮件的方法

C#使用自带的email组件发送邮件的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了c#使用自带的email组件发送邮件的方法。分享给大家供大家参考。具体实现方法如下:

#region 邮件发送
/// <summary>
/// 发送邮件支持html格式 先引用system.net.mail;
/// </summary>
/// <param name="mailfrom">发送人email 如demo@126.com</param>
/// <param name="mailserver">邮件服务器 如mail.126.com</param>
/// <param name="mailusername">登陆用户名 如demo@126.com</param>
/// <param name="mailpassword">登陆密码 如123456</param>
/// <param name="mailto">收件人邮箱</param>
/// <param name="title">邮件标题</param>
/// <param name="msg">邮件正文</param>
/// <returns>成功 true; 失败 false</returns>
public static bool sendsmtpemail(string mailfrom, string mailserver, string mailusername, string mailpassword, string mailto, string title, string msg)
{
    var client = new smtpclient();
    client.host = mailserver;
    client.usedefaultcredentials = false;
    client.credentials = new system.net.networkcredential(mailusername, mailpassword);
    client.deliverymethod = smtpdeliverymethod.network;
    system.net.mail.mailmessage message = new mailmessage(mailfrom, mailto);
    message.subject = title;
    message.body = msg;
    message.subjectencoding = system.text.encoding.utf8;
    message.bodyencoding = system.text.encoding.utf8;
    message.isbodyhtml = true;
    message.priority = mailpriority.high;
    message.isbodyhtml = true;
    try
    {
      client.send(message);
      return true;
    }
    catch
    {
      return false;
    }
}
#endregion

希望本文所述对大家的c#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网