2

Web アプリケーションを介して電子メールを送信すると、このエラーが発生します。

これはエラーの詳細です

System.Net.Mail.SmtpFailedRecipientException was caught
  Message=Mailbox unavailable. The server response was: Requested action not taken: mailbox unavailable or not local
  Source=System
  FailedRecipient=<email@email.com>
  StackTrace:
       at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at email.Globals.SendMail(String EmailID, String subject, String message, String senderMail) in C:location
  InnerException: 
4

2 に答える 2

1

送信者の資格情報が正しくないと思います- 受信者のメールボックスが使用できない場合、その旨を伝える電子メールが届きますが、実際の送信プロセスはうまくいくはずです (ローカルの受信者でない場合)。

推測するならば、メールの送信に使用している SMTP サーバーによって管理されていないドメインに属する送信者アドレス (GMail アドレスなど) でメールを送信しようとしていると思います。 .

于 2010-04-29T12:13:22.700 に答える
0

これは、「email@email.com」に属するメールボックスが使用できない(クォータを超えているなど)か、サーバーが電子メールの中継を許可していないことを意味します(「email @email」の場合はこれを行う必要があります)。 .com "はローカルドメインではありません)。メールサーバーがオープンリレーとして機能することは望ましくないため、メールサーバーがこのように動作することは一般的です。

私の最善の推測は、あなたの問題は後者に関係しているということです。サーバーを制御できる場合は、Webアプリケーションをホストしているサーバーからの中継を許可できます。

于 2010-04-29T12:15:35.120 に答える