【问题标题】:Export and send excel file in mail from C# code behind从 C# 代码后面的邮件中导出和发送 excel 文件
【发布时间】:2013-03-07 10:39:47
【问题描述】:

我有一个可以使用 rdlc 导出文件的链接(以 excel 格式)。但是现在当点击发送邮件时,会打开一个弹出窗口,文件应该被导出并添加为超链接中的附件,当点击发送邮件时,它也应该与邮件一起作为附件。如何在 C# 中这样做?

【问题讨论】:

  • 我在做研发但不知道该怎么做?我想将文件临时保存在服务器上,当发送邮件时,应该从服务器上删除它

标签: c# asp.net email export


【解决方案1】:

这对我有用。
只需将属性值与您的交换即可。

public void SendMail(string package, string mailTo, string subject, string body) {
    MailMessage mail = new MailMessage();
    mail.From = new MailAddress(mailAddr, alias);
    mail.Sender = new MailAddress(mailAddr, alias);
    mail.ReplyTo = new MailAddress(mailAddr, alias);
    string[] to = mailTo.Split(new char[] { ',', ';', '|', ' ' }, StringSplitOptions.RemoveEmptyEntries);
    for (int i = 0; i < to.Length; i++) mail.To.Add(to[i]);
    mail.Subject = subject;
    mail.Body = body;

    SmtpClient smtp = new SmtpClient(server, 25);
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new System.Net.NetworkCredential("", "", "");
    smtp.EnableSsl = false;
    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    smtp.Send(mail);    
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2011-09-26
    • 1970-01-01
    相关资源
    最近更新 更多