Сообщение доставки электронной почты в Asp.net (как проверить, отправлено ли письмо?) [Duplicate]
На этот вопрос уже есть ответ:
Как подтвердить, что почта доставлена или нет? 6 ответовprotected void btnSend_Click(object sender, EventArgs e)
{
string mFrom = "xxx.com";
string mTo = "yyy.com";
string msub="TESTSUBJECT";
string mMsg="TEST msg";
string mCc = "Test cc";
// User credential used for sending mail
string EmailSender = "xxx.com";
string EmailSenderPasswd = "zzz";
System.Net.NetworkCredential myCachet = new System.Net.NetworkCredential(EmailSender, EmailSenderPasswd);
SmtpClient smtp = new SmtpClient("smtpout.secureserver.net", 12234);
smtp.Credentials = myCachet;
MailMessage message = new MailMessage(mFrom.ToString(), mTo.ToString());
message.Subject = msub.ToString();
message.Body = mMsg.ToString();
message.IsBodyHtml = true;
if (mCc.Trim() != String.Empty)
{
message.CC.Add(new MailAddress(mCc.ToString()));
}
smtp.Send(message);
message.Dispose();
}
If я передать неверный пароль, smtp.send (сообщение) метод возвращает «сбой сообщение». Но если я передаю неверный адрес электронной почты, он возвращается как сообщение об успехе как «Сообщение об успехе», и он не доставляет никаких исключений, даже если я попытался поймать исключение. Как узнать, что сообщение доставлено успешно? Если это сообщение не доставлено успешно означает, что он должен кидает недоставленные сообщения как Gmail (доставка сообщений не удалась). Помоги мне