私のウェブサイトで私は電子メールを送ります。私の状況では、これらのメールは、実稼働環境ではなく、ローカルの開発マシンを使用しているときに送信されます。
web.configは、両方のサイトで同じです。
<system.net>
<mailSettings>
<smtp from="info@domain.dk" deliveryMethod="Network">
<network host="mail.domain.dk" userName="info@domain.dk" password="mypassword" port="26"></network>
</smtp>
</mailSettings>
</system.net>
私のコードでは、次のように送信します。
SmtpClient client = new SmtpClient();
client.Send(mail);
この問題は本番環境と開発環境の両方でまったく同じコードであるため、この問題をデバッグする方法がわかりません。
問題のデバッグ/解決を開始する方法に関するアイデアはありますか?
編集:
サーバーからログを取得することができました。エラーは次のとおりです。
2012-11-01 20:41:58,383 [11] FATAL GKBusiness.Managers.MailManager [(null)] - Email exception: Mailbox unavailable. The server response was: Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
うーん