大部分邮箱都支持使用smtp协议发送邮件,使用这种方法可以很方便的在系统开发中发送邮件。
在c#语言中,发送邮件的相关类位于system.net.mail命名空间下。
具体过程为创建邮件类mailmessage实例,之后创建smtpclient实例,通过smtpclient实例将mailmessage实例发送出去。
/// <summary> /// 发送邮件 /// </summary> /// <param name=”model”></param> /// <returns></returns> public static bool sendmail(mailmodel model) { try { mailaddress receiver = new mailaddress(model.receiveraddress, model.receivername); mailaddress sender = new mailaddress(model.senderaddress, model.sendername); mailmessage message = new mailmessage(); message.from = sender;//发件人 message.to.add(receiver);//收件人 //message.cc.add(sender);//抄送人 message.subject = model.title;//标题 message.body = model.content;//内容 message.isbodyhtml = true;//是否支持内容为html smtpclient client = new smtpclient(); client.host = “smtp.exmail.qq.com”; //client.port = 465; client.enablessl = true;//是否启用ssl client.timeout = 10000;//超时 client.deliverymethod = smtpdeliverymethod.network; client.usedefaultcredentials = false; client.credentials = new networkcredential(model.senderaddress, model.senderpassword); client.send(message); return true; } catch (exception e) { return false; } }
smtpclient使用默认端口25,不使用端口465。
mailmodel为自定义数据结构。
/// <summary> /// 邮件结构体 /// </summary> public struct mailmodel { /// <summary> /// 收件人地址 /// </summary> public string receiveraddress { get; set; } /// <summary> /// 收件人姓名 /// </summary> public string receivername { get; set; } /// <summary> /// 标题 /// </summary> public string title { get; set; } /// <summary> /// 内容 /// </summary> public string content { get; set; } /// <summary> /// 发件人地址(非必填) /// </summary> public string senderaddress { get; set; } /// <summary> /// 发件人姓名(非必填) /// </summary> public string sendername { get; set; } /// <summary> /// 发件人密码(非必填) /// </summary> public string senderpassword { get; set; } }
西部数码是专业企业邮箱的官方正规提供商,21年行业经验,提供安全稳定,简单易用,高性价比的企业邮箱,按需自由定制,不限空间,极速收发,能够满足用户对企业邮箱的不同需求。可以通过以下几种方式注册、申请、购买、试用、开通企业邮箱:
1、登录https://www.west.cn/services/mail/在线咨询申请试用或购买;
2、直接致电028-62778877申请试用或正式购买开通;
什么是网站域名?为什么要申请网站域名?网站建设工作中把握细节最重要为什么别人建站挣大钱,而你却颗粒无收东莞企业网站建设,网站关键词应该要如何布局?中文域名介绍为什么高端网站定制公司价格会比较高东莞网站建设网关于网站友情链接的一点经验营销网站建设中简单和标准化的代码是必不可少的!