0

私は最終年度のプロジェクトのためにホテルのサイトを構築しています。顧客が予約したら、自動化された電子メールを顧客に送信しようとしています。

このコードを使用しました:

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(email.Text);
message.Subject = "Hotel Reservation";
message.From = new System.Net.Mail.MailAddress("Reservation@hotel.com");
message.Body = ("Dear" + first_name.Text + "Your reservation made for " + rates.Text +" " + nor.Text + " " + "is successful. Please print out this email for reference while checkin. Thank you");
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("yoursmtphost"); smtp.Send(message);

実行すると、 smtp.Send(message); を強調表示するこのエラーが表示されます。:

SmtpException がユーザー コードによって処理されず、メールの送信に失敗しました。

4

1 に答える 1

0

このエラーにはいくつかの理由があります。

  1. To Email が無効です
  2. 資格情報が指定されていません。(ユーザー名パスワード)
  3. ファイアウォールに問題がある可能性があります
  4. SMTP ポートが 25 以外の可能性があります
于 2012-08-22T19:38:20.903 に答える