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)와 같은 외부 서비스를 사용하는 것입니다. –