我正在使用 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)