0

我通过以下方法将一些文件附加到电子邮件:

if (rad_upload.UploadedFiles != null && rad_upload.UploadedFiles.Count > 0)
{

    foreach (UploadedFile file in rad_upload.UploadedFiles)
    {
        Attachment f = new Attachment(file.InputStream, 
                                      MediaTypeNames.Application.Octet);
        attach.Add(f);
    }
}

Contact_List.sendMail(mail, lbl_depEmailValue.Text.TrimEnd(), 
password, txt_sub.Text, msg.ToString(), int.Parse(dep.Main_code.ToString()),
attach);

sendMail方法中:

if (attachments != null && attachments.Count > 0)
{
    foreach (Attachment a in attachments)
    {
        mail.Attachments.Add(a);
    }
}

一切都很好,但我想知道如何让上传的文件自动打开它方便的程序。

例如 :

pdf双击文件时,如果安装了 acrobat reader,文件会自动打开。

4

1 回答 1

2

我认为你必须设置ContentType你的Attachments

MSDN 源码

于 2012-11-26T11:11:00.160 回答