0

私は ASP.NET に比較的慣れていないので、これが初心者の質問である場合は申し訳ありません。ASP.NET でメールを送信しようとしていますが、次のメッセージがスローされ続けます。

500内部サーバーエラー。お探しのリソースに問題があり、表示できません。

エラーは、メールが実際に送信されようとした時点で発生します。したがって、これはすべて正常に機能します。

Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="someone@somedomain.com"
myMail.TextBody="This is a message."

ただし、エラーは常に次の行で生成されます。

myMail.Send

では、何がこの問題を引き起こしているのでしょうか?

4

2 に答える 2

1

エラーの実際の原因をよりよく理解するには、ブラウザの「ユーザー フレンドリなエラー メッセージ」のチェックを外してください。Internet Explorer での方法は次のとおりです。

  1. インターネットを開く
  2. ツールメニューをクリックします
  3. インターネットオプションをクリック
  4. [詳細設定] タブをクリックします
  5. [わかりやすい HTTP エラー メッセージを表示する] のチェックを外します
  6. [OK] をクリックします。

そこに役立つ追加情報があるかどうかを確認してください。

于 2011-03-02T16:21:15.657 に答える
1

SmtpClientASP.NET の場合は、 のクラスを使用する方がよいでしょうSystem.Net

SmtpClient mailClient = new SmtpClient("mysmtpserver.somedomain.com",25);
MailMessage msg = new MailMessage();
msg.From = new MailAddress("mymail@mydomain.com", "My Name");
msg.To.Add("someone@somedomain.com");
msg.Subject = "This is the message subject";
msg.Body = "This is a message.";
mailClient.Send(msg);
于 2011-03-02T15:57:49.950 に答える