从C#代码后面导出并发送邮件中的excel文件

时间:2013-03-07 10:39:47

标签: c# asp.net email export

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

1 个答案:

答案 0 :(得分:0)

这对我有用。
只需与您的房产价值交换。

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);    
}