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));
你试了什么?你有什么问题?你试了什么?你有什么问题?