我想使用以下代码发送包含多个附件的电子邮件,但它不适用于RAR文件.问题是什么?对于每个附件,我有一个类,其中包含附加文件及其内容的一些属性:
public class AttachmentFile
{
[StringLength(200)]
public string FileName { get; set; }
[StringLength(15)]
public string Extension { get; set; }
[StringLength(100)]
public string Signature { get; set; }
public byte[] Content { get; set; }
[StringLength(500)]
public string FullPath { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Send方法如下所示:
public void Send(string from, List<string> recivers, string smtpHostName, string subject, string body, ICollection<AttachmentFile> attachmentFiles)
{
var mailMessage = new MailMessage();
foreach (var reciver in recivers)
{
mailMessage.To.Add(reciver);
}
mailMessage.Subject = subject;
mailMessage.From = new …Run Code Online (Sandbox Code Playgroud)