小编Fra*_*ran的帖子

使用 SelectPdf .NET 在电子邮件中附加 pdf 而不保存 PDF

我正在使用 SelectPdf 将 HTML 转换为 PDF 并在电子邮件中发送 PDF 而不保存它并放入 MemoryStream,但电子邮件从未发送

如果我创建电子邮件而不附加 PDF,则始终发送。

这是我的代码:

 public void SendEmail(string htmlBody, string email, string emailBody, string subject)
    {
        PdfDocument doc = null;
        try
        {
            //Reading the html and converting it to Pdf

            HtmlToPdf pdf = new HtmlToPdf();
            doc = pdf.ConvertHtmlString(htmlBodyReservaPasajeros);
            var streamPdf = new MemoryStream(doc.Save()); 

            //creating the message

            message.From = new MailAddress(ConfigurationManager.AppSettings[url + "Email"]);
            message.To.Add(new MailAddress(email));
            message.Subject = subject;
            message.Body = HtmlBody;
            message.IsBodyHtml = true;
            if (doc != null)
            {
                 message.Attachments.Add(new Attachment(streamPdf , "Prueba.pdf", …
Run Code Online (Sandbox Code Playgroud)

.net html c# pdf email

3
推荐指数
2
解决办法
3675
查看次数

标签 统计

.net ×1

c# ×1

email ×1

html ×1

pdf ×1