小编Moh*_*sen的帖子

如何将RAR文件附加到c#中的电子邮件中?

我想使用以下代码发送包含多个附件的电子邮件,但它不适用于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)

c# email attachment rar

3
推荐指数
1
解决办法
378
查看次数

标签 统计

attachment ×1

c# ×1

email ×1

rar ×1