Я хочу посмотреть, правильно ли отправляется электронное письмо, или я попытался выполнить следующие контрольные примеры.1.Если идентификатор электронной почты правильный, т.е. xyx@gmail.com, то письмо отправляется правильно. 2.Если идентификатор электронной почты неправильный, т.е. xyxgmail.com, как мы можем проверить, отправлено письмо или нет.
public int CallAsynSendMail_ServiceNow(string EmailFrom_ServiceNowHelpdek, HttpPostedFileBase AttachementsList)
{
try
{
System.Net.Mail.MailMessage Mailobj = new System.Net.Mail.MailMessage();
var Host = WebConfigurationManager.AppSettings["EmailHost"].ToString();
var _From = EmailFrom_ServiceNowHelpdek;
Mailobj.Subject = this.Subject;
Mailobj.Body = this.Body;
Mailobj.IsBodyHtml = this.IsBodyHtml;
if (AttachementsList != null)
{
string fileName = Path.GetFileName(AttachementsList.FileName);
Mailobj.Attachments.Add(new Attachment(AttachementsList.InputStream, fileName));
}
// if (this.Attachment != null && this.Attachment != string.Empty)
// {
// Mailobj.Attachments.Add(new Attachment(this.Attachment));
// }
if (this.To != null)
{
string[] arrTo = this.To.Split(';');
foreach (var To in arrTo)
{
Mailobj.To.Add(To);
}
}
if (this.CC != null)
{
string[] arrCC = this.CC.Split(';');
foreach (var CC in arrCC)
{
Mailobj.CC.Add(CC);
}
}
Object state = Mailobj;
Mailobj.From = this.From ?? new MailAddress(_From);
var smtpClient = new SmtpClient(Host.ToString());
smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);
smtpClient.SendAsync(Mailobj, state);
return 1;
}
catch (Exception Ex)
{
return 0;
throw Ex;
}
}