smtp web.config配置和用法

时间:2010-12-31 05:54:36

标签: c# asp.net

我有以下问题:

使用asp.net C#并在代码中调用多个位置以向用户发送电子邮件。

但是,代码不同部分的起始地址不同,我在web.config中只配置了一个电子邮件地址。这会导致从未配置的电子邮件地址发送的电子邮件转到用户的垃圾邮箱,如何防止这种情况发生。

我在web.config中有以下内容。因此,如果来自代码中的任何地方我不是hello123@site.com,那么它将转到用户的垃圾箱。

  <smtp deliveryMethod="Network">
    <network
      host="smtp.site.com"
      userName="hello123@site.com"
      password="mypassword"
    />
  </smtp>

这是c#代码:

MailMessage message = new MailMessage();
message.From = new MailAddress("forgotyourpassword@abc");
message.To.Add(new MailAddress(this.txt_Email_Pass.Text));
message.Subject = "Welcome to abc";    
message.Body ="abc";
SmtpClient client = new SmtpClient();
client.Send(message);

1 个答案:

答案 0 :(得分:0)

除非您的代码没有正确设置发件人地址(请发布代码)。这与您的SMTP提供商有关。