2

配置文件:

<system.net>
<mailSettings>
<smtp from="YYYYY@xxxxxx.com">
<network
host="mail.xxxxxx.com"
port="25"
password="password"
userName="user@xxxxxx.com"
defaultCredentials="false"
/>
</smtp>
</mailSettings>
</system.net>

我已经尝试过 defaultCredentials="true" 但收到以下消息:

System.FormatException:Smtp 服务器返回无效响应。

如何解决问题?

4

3 回答 3

4

将 smtp 元素上的 deliveryMethod 属性设置为“network”。

于 2008-11-30T21:40:31.350 回答
4

抱歉,打开了 ASP.NET MVC 中 Views 文件夹中的 web.config,而不是应用程序根目录中的那个 - DOH !!!!!!

现在工作正常:))

于 2008-11-30T21:52:44.630 回答
2

您将这些元素放在 web.config 中的什么位置?它们应该如下所示:

<configuration>
  <system.net>
    <mailSettings>
      <smtp from="YYYYY@xxxxxx.com">
        <network host="mail.xxxxxx.com" port="25" password="password" userName="user@xxxxxx.com" defaultCredentials="false"/>
      </smtp>
    </mailSettings>
  </system.net>
<configuration>

但是根据您得到的异常,听起来配置正在运行,但您的消息格式不正确。您的 MailMessage 是什么样的?您传递的发件人、电子邮件、主题和正文是什么?

于 2008-11-30T21:50:26.133 回答