c# - 如何将 pdf 文件作为附件添加到电子邮件

标签 c# asp.net

我将每个人的报告动态存储为 pdf 并应将其发送给他们电子邮件 Attacment。如何将其作为电子邮件附件发送。这是我的代码。

public void Esendmail(string EmailFrom, string EmailTo, 
                      string EmailBody, string EmailSubject, string EmailCC)
{
            MailMessage message = new MailMessage();
            message.From = new MailAddress(EmailFrom);
            message.CC.Add(EmailCC);

            message.To.Add(new MailAddress(EmailTo));
            message.IsBodyHtml = true;
            message.Body = EmailBody;
            message.Subject = EmailSubject;

            SmtpClient client = new SmtpClient();

            client.Send(message);

 }

最佳答案

使用这个示例代码

MailMessage message = new MailMessage();
message.To = "abc@domain.com";
message.From = "xyz@domain.com";
message.Subject = "mail with pdf";
message.Body = "your pdf attached";
message.Attachments.Add(new Attachment(@"c:\pdftoattach.pdf"));

SmtpMail.SmtpServer = "mail.domain.com";
SmtpMail.Send(message);

关于c# - 如何将 pdf 文件作为附件添加到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643231/

相关文章:

c# - 如何动态覆盖 Html.ActionLink 生成的 URL?

asp.net - Web.config 文件中appSettings 和connectionStrings 之间的区别?

c# - 将代码中的数据库表首先转换为模型的最佳方法

C#继承自Dictionary,遍历KeyValuePairs

c# - Wpf 网页浏览器 + ftp 服务器

c# - 按长度拆分字符串

asp.net - 从<a href运行例程背后的代码

c# - Visual Studio 2013 中的浏览器链接

c# - 如何在运行时查找窗体中的所有控件

c# - 是否可以列出上次修改日期 > 某个日期的 Azure Blob