如何使用c#跟踪退回电子邮件并将其保存在数据库中

时间:2017-10-19 09:55:43

标签: c# sql-server smtp

我正在开发一个项目,我必须发送电子邮件,并跟踪退回电子邮件并将其信息存储在数据库表中,发送部分已完成,其工作我使用smtp发送电子邮件但现在我必须跟踪反弹电子邮件我不知道如何跟踪使用c#反弹电子邮件,所以如果有人已经工作或有任何想法,那么请帮助我任何想法或任何建议将是伟大的。 这是我发送电子邮件的代码

 public string sendEmailToUser(string toAddress, string subject, string body)
    {
        try
        {

            MailMessage mailMsg = new MailMessage();
            mailMsg.To.Add(toAddress);
            mailMsg.From = new MailAddress("noreply@mushko.com", "No 
            Reply");
            mailMsg.Subject = subject;
            mailMsg.Body = body;
            mailMsg.IsBodyHtml = true;




            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.office365.com";
            smtp.EnableSsl = true;
            NetworkCredential NetworkCred = new 
            NetworkCredential("noreply@mushko.com", "password");
            smtp.UseDefaultCredentials = true;
            smtp.Credentials = NetworkCred;
            smtp.Port = 587;
            smtp.Send(mailMsg);
            return "success";
        }
        catch (Exception ex)
        {
            return ex.Message.ToString();

        }

    }

0 个答案:

没有答案