【转】在ASP.NET中发送邮件 mailSettings设置

在ASP.NET中发送邮件 mailSettings设置

 
在 ASP.NET 2.0 的应用中,越来越多的应用到邮件的发送问题,ASP.NET 2.0提供的.NET.Mail类很好的解决了邮件发送的问题。
只需在web.congfig配置system.net字节段,就可以轻松发送邮件,无需借用其他客户端邮件发送软件,在应用程序中轻松发送邮件,快捷,省力!
我们现在讨论一下,对不同的邮箱在配置system.net字节的不同设置。
Gmail设置:
  <system.net>
          <mailSettings>
                  <smtp from="username@gmail.com">
                          <network host="smtp.gmail.com" port="587" userName="username@gmail.com" password="******" />
                          <!--
需要SSL验证-->
                  </smtp>
          </mailSettings>
  </system.net>


 
Yahoo设置:
  <system.net>
          <mailSettings>
                  <smtp from="username@yahoo.com.cn">
                          <network host="smtp.mail.yahoo.com" port="465" userName="username@yahoo.com.cn" password="******" />
                          <!--
无需SSL验证-->
                  </smtp>
          </mailSettings>
  </system.net>


 
163设置:
  <system.net>
          <mailSettings>
                  <smtp from="username@163.com">
                          <network host="smtp.163.com" port="25" userName="username@163.com" password="******" />
                          <!--
无需SSL验证-->
                  </smtp>
          </mailSettings>
  </system.net>

163官方通知:目前免费邮箱新注册的用户不支持直接开通smtp、pop3的服务,之前已开通客户端功能的老用户不受影响。日后将会通过“积分活动”、“邮箱会员”等方式向有需要的用户提供该项服务,敬请关注。
 

 QQ设置:
  <system.net>
          <mailSettings>
                  <smtp from="username@qq.com">
                          <network host="smtp.qq.com" port="25" userName="username@qq.com" password="******" />
                          <!--
无需SSL验证-->
                  </smtp>
          </mailSettings>
  </system.net>


 
Mail263设置:
  <system.net>
          <mailSettings>
                  <smtp from="info@europtc.com">
                          <network host="smtp.263xmail.com" port="25" userName="info@europtc.com" password="123456" />
                          <!--
无需SSL验证-->
                  </smtp>
          </mailSettings>
  </system.net>


 
 
Gmail、Yahoo、163、QQ、Mail263 都经过测试通过!
提供常用的SMTP、POP地址和端口,方便大家!
gmail(google.com)
POP3服务器地址:pop.gmail.com
SMTP服务器地址:smtp.gmail.com

21cn.com: 
POP3服务器地址:pop.21cn.com 
SMTP服务器地址:smtp.21cn.com sina.com: 

sina.com: 
POP3服务器地址:pop3.sina.com.cn 
SMTP服务器地址:smtp.sina.com.cn 

tom.com: 
POP3服务器地址:pop.tom.com 
SMTP服务器地址:smtp.tom.com 

163.com: 
POP3服务器地址:pop.163.com 
SMTP服务器地址:smtp.163.com 

263.net: 
POP3服务器地址:pop3.263.net 
SMTP服务器地址:smtp.263.net 

x263.net: 
POP3服务器地址:pop.x263.net 
SMTP服务器地址:smtp.x263.net 

263.net.cn: 
POP3服务器地址:pop.263.net.cn 
SMTP服务器地址:smtp.263.net.cn 

elong.com: 
POP3服务器地址:pop3.elong.com 
SMTP服务器地址:smtp.elong.com 

china.com: 
POP3服务器地址:pop.china.com 
SMTP服务器地址:smtp.china.com 

sohu.com: 
POP3服务器地址:pop3.sohu.com 
SMTP服务器地址:smtp.sohu.com 

etang.com: 
POP3服务器地址:pop.etang.com 
SMTP服务器地址:smtp.etang.com 

yahoo.com: 
POP3服务器地址:pop.mail.yahoo.com 
SMTP服务器地址:smtp.mail.yahoo.com 

yahoo.com.cn: 
POP3服务器地址:pop.mail.yahoo.com.cn 
SMTP服务器地址:smtp.mail.yahoo.com.cn
 
原文地址:http://www.sj17178.com/4536988.240001.aspx
在IIS应用程序设置默认的SMTP服务器,通常涉及到配置应用程序以便于能够发送电子邮件。以下是如何在.NET应用程序设置默认SMTP服务器的基本步骤: 1. 在应用程序的配置文件(通常是 `web.config` 文件),添加或修改 `system.net/mailSettings/smtp` 部分,指定SMTP服务器的相关设置。 下面是一个示例配置,其设置了SMTP服务器地址和认证信息: ```xml <system.net> <mailSettings> <smtp from="you@example.com"> <network host="smtp.example.com" userName="username" password="password" defaultCredentials="false" enableSsl="true" /> </smtp> </mailSettings> </system.net> ``` - `from` 属性设置发送邮件时使用的发件人地址。 - `host` 属性设置为SMTP服务器的地址。 - `userName` 和 `password` 是连接到SMTP服务器所需的登录凭证。 - `defaultCredentials` 设置为 `false` 表示使用指定的 `userName` 和 `password` 而不是当前系统的默认用户凭证。 - `enableSsl` 设置为 `true` 如果SMTP服务器需要使用SSL进行安全通信。 2. 在应用程序代码,使用 `SmtpClient` 类来发送邮件。下面是一个简单的示例代码: ```csharp using System.Net.Mail; public void SendEmail(string toAddress, string subject, string body) { using (var smtpClient = new SmtpClient()) { smtpClient.Host = "smtp.example.com"; // 使用配置文件设置的SMTP服务器地址 smtpClient.Port = 587; // SMTP端口通常为587或465 smtpClient.EnableSsl = true; // 如果需要SSL,启用它 smtpClient.Credentials = new System.Net.NetworkCredential("username", "password"); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("you@example.com"); // 发件人地址 mailMessage.To.Add(new MailAddress(toAddress)); // 收件人地址 mailMessage.Subject = subject; // 邮件主题 mailMessage.Body = body; // 邮件正文 smtpClient.Send(mailMessage); // 发送邮件 } } ``` 请确保根据实际情况调整上述代码和配置文件的SMTP服务器地址、端口、用户名和密码等信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值