2013-03-07 44 views
0

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

+0

我正在做研发,但不知道该怎么办?我想在服务器上临时保存文件,并且在发送邮件时,它应该从服务器上删除 – 2013-03-07 10:48:53

回答

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);  
} 
相关问题