生成PDF并将其与邮件一起附加 [英] Generate PDF and attach it with mail

查看:63
本文介绍了生成PDF并将其与邮件一起附加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在动态生成PDF文件.现在,我想通过代码将此文件附加到电子邮件中,因为我正在动态发送邮件,而没有设计任何形式的发送邮件.

I am generating a PDF file dynamically. Now i want to attach this file with email through code because i am sending mail dynamically without design any form for sending mail.

推荐答案

Dim Attach As MailAttachment = New MailAttachment(filePath)
'creating an instance of MailAttachment class and specifying the location of attachment
mailMessage.Attachments.Add(Attach)
'adding the attachment to mailMessage


在邮件消息中添加附件.
just add attachments to the mailmessage.


public static void SendMailMessageWithAttachment(string to, string subject, string message,Attachment doc )
        {
            try
            {
                MailMessage mailMsg = new MailMessage();
                result = to.Split(new char[] { '','' }, StringSplitOptions.RemoveEmptyEntries);
                for (int count = 0; count < result.Length; count++)
                {
                    mailMsg.To.Add(new MailAddress(result[count]));
                }
                mailMsg.From = new MailAddress(ConfigurationManager.AppSettings["FromEmail"]);
                mailMsg.Subject = subject;
                mailMsg.Body = message;
                mailMsg.Attachments.Add(doc);
                mailMsg.IsBodyHtml = true;
                SmtpClient smtpClient = new SmtpClient();

                //smtpClient.EnableSsl = true;
                //smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtpClient.Send(mailMsg);
            }
            catch (Exception exc)
            {
            }
        }


这篇关于生成PDF并将其与邮件一起附加的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆