ASP.Net的邮件发送问题

时间:2011-07-24 10:41:34

标签: c# .net asp.net smtp

我想通过ASP.Net.But发送邮件,这给了我“SendUsing”错误。

代码:

<%
string strKime = "xxx@hot.com";
string strKimden = "deneme@hot.com";
string strKonu = "ASP.net mail gönderme işlemi";
string strMetin = "Bu sayfa asp.net mail komponenti     tarafından gönderildi";
System.Web.Mail.SmtpMail.Send(strKimden, strKime, strKonu, strMetin);

%> 

3 个答案:

答案 0 :(得分:1)

或许,SMTP服务器配置不正确?建议我们在调用System.Web.Mail组件或CDO时始终指定明确的smtpserver名称。

不确定您是否在标记中直接使用它。理想情况下,您应该有一个公共代码,用于发送带有所需参数的电子邮件。查看其中一个答案中的链接。

答案 1 :(得分:1)

您是否在SMTP文件中添加了web.config设置?

<system.net>
<mailSettings>
  <smtp>
    <network 
         host="ServerHostname" 
         port="portNumber"
         userName="username"
         password="password" />
  </smtp>
</mailSettings>

电子邮件发送需要SMTP次设置。

答案 2 :(得分:0)

您必须将SmtpClient主机属性设置为“mail.hot.com”或外发邮件服务器的IP。