2

ASP.NETMVC3Webアプリケーションの汎用電子メールアカウントから選択したさまざまなユーザーにSMTP経由でシステム電子メールを送信する簡単なフォームを作成しようとしています。このアカウントは現在Gmailアカウントですが、このプロジェクトを公開すると、おそらく別のドメインに変更される予定です。

ASP.NETで使用可能な電子メールの送信に使用される一般的な電子メールアカウント以外の電子メールアドレスに配信失敗通知電子メールを送信する方法はありますか?

これが私が使用したコードです。ヘッダーを含むいくつかのソリューションをすでに試しましたが、あまり成功していません。たとえば、配信失敗通知メールを送信しようとしているメールアドレスはtest@email.comです(実際に使用するアドレスはユーザーのログインから取得されます)

MailMessage mail = new MailMessage();
mail.From = new MailAddress(ConfigurationManager.AppSettings["Mailer.Smtp.User"], "Mailer");

mail.To.Add(to);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true; // to incorporate the editor into it
mail.ReplyToList.Add(new MailAddress(From));
mail.ReplyTo = new MailAddress(From);
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mail.Headers.Add("Read-Receipt-To", "test@email.com");
mail.Headers.Add("Disposition-Notification-To", "test@email.com");

SmtpServer.Send(mail);
4

0 に答える 0