WPF生产应用程序不发送电子邮件

时间:2017-05-23 23:52:33

标签: c# wpf email

我有一个应用程序,它只是发送一个嵌入了图像的HTML电子邮件。我使用LinkedResource来添加这些图像。当我从Visual Studio发送电子邮件时,一切都正常运行而没有错误,但是,当我从生产环境发送电子邮件时,它表示已执行但没有错误或电子邮件。

我正在使用“替代”视图来完成此任务。

SmtpClient clientDetails = new SmtpClient("Smtp.office365.com");
        clientDetails.Port = 587;
        clientDetails.Credentials = new NetworkCredential(username, password);
        clientDetails.EnableSsl = true;
MailMessage sendEmail = new MailMessage();
LinkedResource getOffice = new LinkedResource(@"..\..\PocketProductivityClasses\HTMLImages\GetOffice.jpg", MediaTypeNames.Image.Jpeg);

        getOffice.ContentId = "getOffice";

AlternateView avHtml = AlternateView.CreateAlternateViewFromString("SOMEHTMLHERE", null, MediaTypeNames.Text.Html);

avHtml.LinkedResources.Add(getOffice);
sendEmail.IsBodyHtml = true;
        sendEmail.AlternateViews.Add(avHtml);

        sendEmail.To.Add(sendToo);
        sendEmail.Subject = "Some Subject ";
        sendEmail.From = new MailAddress("Somewhere");

        //Send the email!
        clientDetails.Send(sendEmail);

这可能是为了快速收集所有细节吗?我有大约9个嵌入图像

0 个答案:

没有答案
相关问题