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

申し訳ありませんが、アプリケーション ルートの web.config ではなく、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 はどのように見えますか? From、Email、Subject、Body として何を渡していますか?

于 2008-11-30T21:50:26.133 に答える