.NET发送邮件求帮助
mail.To.Add(Supportaddr);
mail.Subject = "Need help from the Site users";
StringBuilder sb = new StringBuilder();
sb.Append("<div >");
sb.Append("from " + hostName + "<br />");
sb.Append("Mr or Ms "+ userName+"<br/>");
sb.Append("Contact:"+ contactway+"<br/><br/>");
sb.Append("Issue: " + question);
mail.Body = sb.ToString();
mail.IsBodyHtml = true;
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(mail.Body, null, "text/html");
mail.AlternateViews.Add(htmlBody);
//send the message
SmtpClient smtp = new SmtpClient(SMTPServer);
smtp.Credentials = new System.Net.NetworkCredential(Eaddr, Password);
smtp.Send(mail);
我通过这段代码发送邮件
其中我的SMTPServer,Eaddr,Password都是传入的参数。调试的时候参数都没问题。但是我当我执行成功后我到收件箱查看邮件的时候始终都是lin@abcd.com(我设置的是其他发件邮箱比如ace@abcd.com)。
后来我发现在WEB。config 文件中有这样一段代码:
<system.net>
<mailSettings>
<smtp from="lin@abcd.com">
<network host="mail.abcd.com" port="25" userName="lin" password="yanl#116"/>
</smtp>
</mailSettings>
</system.net>可是我上面的那段发送邮件并没有掉用WENCONFIG里的信息啊。为什么当我修改 from里的内容时候。我去查看邮件的时候发件人就是<smtp from="lin@abcd.com">这里的地址。
郁闷求解
相关推荐
C#.net发送邮件完整源代码(DEMO完整版)
本资源是一个发送邮件的例子,里面有完整的代码,可以直接通过VS2008运行,例子内容丰富,包含了多种邮件发送。 如:搜狐,雅虎,新浪,163,126,QQ等20余种邮箱发送。
C#.NET实现邮件发送功能详解
电子邮件作为企业级应用中不可或缺的通信方式,广泛应用于通知、营销、系统告警等多个场景。在C#.NET平台中,开发者可以通过命名空间提供的类库实现高效、安全的邮件发送功能。该命名空间核心包括SmtpClientAttachment等类,分别用于配置SMTP服务、构建邮件内容以及添加附件。本章将从整体架构出发,介绍C#.NET邮件发送的基本流程与关键类,帮助开发者快速理解其工作机制,为后续章节中深入学习配置、优化与实战应用打下坚实基础。
vb.net发送邮件
''' ''' 通过SmtpClient类发送电子邮件 ''' ''' 收件人地址列表 ''' 邮件主题 ''' 邮件内容 ''' 附件列表Hastable。KEY=文件名,Value文件路径 Private Function SendMail(ByVal Receiv
.net465端口发送邮件
.net 465端口发送邮件,开发过程中,经常会使用到发送邮件功能,而我们在使用阿里云服务器发送邮件时,由于安全原因,阿里云禁用掉了25端口,于是就造成了我们在本地使用25端口发送邮件时是好的,一放到服务器上就不行了的现象,这时我们应改用465端口来发送 该demo为本人亲试过,在使用的时候需要注意的是引用问题,因为刚开始的时候我也因为引用问题而在怀疑源码是否正确,全部引用为:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Mail; using System.Text;
.net发送邮件
.net发送邮件实例


