私は現在、連絡先フォームのウェブサイトを開発中です。 連絡フォームが記入されたら、これを挿入した人に電子メールを送信する必要があります。.NET - 電子メールを送信する際の例外
私はSMTPを使用しています。
私は共有メールサーバーを使用しています。
私のコードは次のようになります。
[System.Net.Mail.SmtpException] = { "トランザクションが失敗したサーバー:
Task.Factory.StartNew(() => { try { var smtpClient = new SmtpClient(SmtpHost, Port) { DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(From, Password) }; using (smtpClient) { using (MailMessage mailMessage = new MailMessage(From, From, "test", "test")) { smtpClient.Send(mailMessage); } } } catch (Exception e) { } });
毎回、私は次の例外を受け取ります応答:5.7.1受信者アドレス拒否:認証が必要です "} bij System.Net.Mail.RecipientCommand.CheckResponse(SmtpStatusCode statusCode、String response) bij System.Net.Mail.RecipientC ommand.Send(SmtpConnection CONN、Stringに、文字列&応答) BIJ System.Net.Mail.SmtpTransport.SendMail(MailAddress送信者、MailAddressCollection者、文字列deliveryNotify、ブールallowUnicode、SmtpFailedRecipientException &例外)System.Net.Mail BIJ 。 SmtpClient.Send(MailMessageメッセージ)
このコード例では、送信者と同じアドレスに電子メールを送信しようとしています。私はすでに個人の電子メールアカウントに電子メールを送信しようとしましたが、これも失敗します。
ここで間違っていることは誰でも知っていますか?私はgoogle/stackoverflow上のソリューションを見つけられませんでした。
はありがとう..数ヶ月前、私は同じSMTPホスト(ただし、他のドメイン)でウェブサイトを開発し、これはまだ正常に動作しています。