gpt4 book ai didi

ABCpdf 将文档附加到电子邮件

转载 作者:行者123 更新时间:2023-12-02 05:55:34 25 4
gpt4 key购买 nike

我已经使用 ABDpdf 呈现 pdf 并将其流式传输到浏览器,但我想知道是否可以将呈现的 pdf 附加到电子邮件中。有人做过吗?

我希望有一种方法不需要我将 pdf 保存到临时目录然后附加文件,然后删除它。

最佳答案

Meklarian 是对的,但有一点需要指出,在将 pdf 保存到流中后,您需要将流位置重置回 0。否则发送的附件将全部为 foo -禁止。

(我花了大约两个小时才弄明白。哎哟。希望能帮助别人节省一些时间。)

    //Create the pdf doc
Doc theDoc = new Doc();
theDoc.FontSize = 12;
theDoc.AddText("Hello, World!");

//Save it to the Stream
Stream pdf = new MemoryStream();
theDoc.Save(pdf);
theDoc.Clear();

//Important to reset back to the begining of the stream!!!
pdf.Position = 0;

//Send the message
MailMessage msg = new MailMessage();
msg.To.Add("you@you.com");
msg.From = new MailAddress("me@me.com");
msg.Subject = "Hello";
msg.Body = "World";
msg.Attachments.Add(new Attachment(pdf, "MyPDF.pdf", "application/pdf"));
SmtpClient smtp = new SmtpClient("smtp.yourserver.com");
smtp.Send(msg);

关于ABCpdf 将文档附加到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1528779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com