「お問い合わせ」ページがあり、ユーザーはメールIDとクエリを入力し、フォームを送信すると、ウェブ管理者がそのメールを受信します。
メールIDを「from」MailAddressに設定してメールを送信すると、IDがgmailやhotmailなどの人気のあるメールドメインからのものであるが、me@abcxyzmail.omなどの他の人気のないドメインや存在しないドメインでは機能する場合は失敗します。資格情報が提供されていません!
SMTPとネットワークのクレデンシャルを適切に構成した後、Gmailで動作しました。目的は、電子メールを受信した私のWebサイトの管理者が、メールクライアントの返信ボタンを押して、[お問い合わせ]ページに入力された[差出人]フィールドが入力された[宛先]フィールドを表示できるようにすることです。これを行うための適切な方法、またはそれを達成するためのヒントやコツはありますか?
これが私のコードです
MailMessage emailMessage = new MailMessage();
MailAddress emailTo = new MailAddress("admin@webdev.co.nz", "Web Dev");
MailAddress emailFrom = new MailAddress(tbEmail.Text);
SmtpClient localhost = new SmtpClient("localhost");
emailMessage.To.Add(emailTo);
emailMessage.From = emailFrom;
emailMessage.Subject = "Enquiry / Feedback";
emailMessage.Body = "Name: " + tbName.Text +
"\nAddress: " + tbEmail.Text +
"\nComments: " + tbComments.Text;//emails body
localhost.Send(emailMessage);
ありがとう
シド