网站定制:纯手工代码,亲搜索引擎设计

18664904305
分享到:
阿里云服务器用jmail不得行,需要利用System.Web.Mail发送邮件
阿里云服务器用jmail不得行,需要利用System.Web.Mail发送邮件
  • 2022/11/16
  • 来源:人网网络
  • 328人阅读

1668564512268.jpg

以前一直用jmail组件发送邮件的,但是阿里云服务器上用不了,25端口被封了的,解封很难。

上网查了一下,很多云服务器,都是默认封了25端口,jmail不得行。

好在阿里云帮助中心给了一个发送邮件的案例,是用System.Web.Mail这件自带组件发送。

整了好大一会,终于搞上了。


下面是一组源代码。

只是有提醒,说这个过时了,可以用System.Net.Mail替换,这个后面有时间再来研究了。 


MailMessage mmsg = new MailMessage();

mmsg.Subject = "最新消息:你的网站上有最新客户留言,请及时登录后台查看。";                //邮件主题
mmsg.BodyFormat = MailFormat.Html;
mmsg.Body = strBody.ToString();                   //邮件正文
mmsg.BodyEncoding = Encoding.UTF8;    //正文编码
mmsg.Priority = MailPriority.High;    //优先级
mmsg.From = comp.jmailName;       //发件人邮箱地址
mmsg.To = comp.CompanyEmail;         //收件人邮箱地址

mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", comp.jmailName);  //用户名
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", comp.jmailPassword); //密码mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);     //端口 
mmsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");      //使用SSL

System.Web.Mail.SmtpMail.SmtpServer = comp.jmailSmtp;                                     //smtp服务器
SmtpMail.Send(mmsg);


人网网络 © 2006-2022 版权所有   ICP证:粤ICP备12039018号

客服微信