MVC5アプリケーションを使用して電子メールを送信しようとしています。これを行うには、NuGetパッケージマネージャーを使用してMailkit v 1.22.0をインストールしました。間違った受信者のメールアドレスが入力された場合を除いて正常に動作しますMVC5メールキットが正しくないメールアドレスを送信します
var FromAddress = "[email protected]";
var FromAddressTitle = "My Org";
var connection = ConfigurationManager.ConnectionStrings["SmtpServer"].ConnectionString;
var Email = new MimeMessage();
Email.From.Add(new MailboxAddress(FromAddressTitle, FromAddress));
var AddressArray = value.SentTo.Split(';');
foreach (var item in AddressArray)
{
Email.To.Add(new MailboxAddress(item));
}
Email.Subject = value.Subject;
Email.Body = new TextPart("html")
{
Text = value.Content
};
using (var client = new SmtpClient())
{
client.Connect(connection);
client.Send(Email);
}
return "Email Successfully Sent";
メールが実際に(client.Send(電子メール)が送信されたかどうか、アプリケーションが検出されません。そして、これは私のコードがどのように見えるかですvoidを返します。それが実際に受信者に送られるかどうかを知る方法はありますか? Mailkitで可能でない場合は、これを行うことができる他のNuGetパッケージがありますか?
ここに行く最善の方法は、[SendGrid](https://sendgrid.com)などの外部サービスを使用することです。このサービスには、バウンスを処理し処理する機能があります。 –