C# 如何将多个文件附加到电子邮件

C# 如何将多个文件附加到电子邮件,c#,asp.net,email,telerik,radupload,C#,Asp.net,Email,Telerik,Radupload,如何将多个文件附加到发送电子邮件 public static void sendMail(string to, string from, string password, string subject, string body, int dep_code) { MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient();

如何将多个文件附加到发送电子邮件

   public static void sendMail(string to, string from, string password, string subject, string body, int dep_code)
        {
                MailMessage mail = new MailMessage();
                SmtpClient smtp = new SmtpClient();
                if (to == "")
                    to = "-------";
                MailAddressCollection m = new MailAddressCollection();
                m.Add(to);
                mail.Subject = subject;
                mail.From = new MailAddress(from);

                string banneredBody = @"<table width='100%' border='0' dir='rtl'>" +
                                          "<tr>" +
                                            "<td align='center'><img src=cid:Image1  /></td>" +
                                          "</tr>" +
                                          "<tr>" +
                                            "<td align='center'>" + body + "</td>" +
                                          "</tr>" +
                                       "</table>";

                mail.Body = banneredBody;
                //mail.Body = body;
                mail.IsBodyHtml = true;
                mail.ReplyTo = new MailAddress(from);
                mail.To.Add(m[0]);
                smtp.Host = "....";
                smtp.Port = 25;
                smtp.EnableSsl = false;
                smtp.Credentials = new System.Net.NetworkCredential(from, password);
                ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

                smtp.Send(mail);

        }
我使用以下方法发送电子邮件

   public static void sendMail(string to, string from, string password, string subject, string body, int dep_code)
        {
                MailMessage mail = new MailMessage();
                SmtpClient smtp = new SmtpClient();
                if (to == "")
                    to = "-------";
                MailAddressCollection m = new MailAddressCollection();
                m.Add(to);
                mail.Subject = subject;
                mail.From = new MailAddress(from);

                string banneredBody = @"<table width='100%' border='0' dir='rtl'>" +
                                          "<tr>" +
                                            "<td align='center'><img src=cid:Image1  /></td>" +
                                          "</tr>" +
                                          "<tr>" +
                                            "<td align='center'>" + body + "</td>" +
                                          "</tr>" +
                                       "</table>";

                mail.Body = banneredBody;
                //mail.Body = body;
                mail.IsBodyHtml = true;
                mail.ReplyTo = new MailAddress(from);
                mail.To.Add(m[0]);
                smtp.Host = "....";
                smtp.Port = 25;
                smtp.EnableSsl = false;
                smtp.Credentials = new System.Net.NetworkCredential(from, password);
                ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

                smtp.Send(mail);

        }
MailMessage有一个名为附件的属性。。。您需要添加所有要发送到该属性的附件。。。可以在MSDN上找到一些示例源代码和说明。

MailMessage有一个名为附件的属性。。。您需要添加所有要发送到该属性的附件。。。可以在MSDN和上找到一些示例源代码和说明。

您应该使用Attachments属性:

foreach (var file in UploadedFiles)
{
    mail.Attachments.Add(file);
}
顺便说一下,您可以使用MailAddress指定要将邮件发送到的地址:

mail.To.Add(new MailAddress(to));
您应该使用“附件”属性:

foreach (var file in UploadedFiles)
{
    mail.Attachments.Add(file);
}
顺便说一下,您可以使用MailAddress指定要将邮件发送到的地址:

mail.To.Add(new MailAddress(to));

你试了什么?你有什么问题?你试了什么?你有什么问题?