您的位置:首页 > 编程语言 > C#

【C#】Smtp发送邮件

2013-08-21 10:28 295 查看
class SmtpEmail
{
SmtpClient smtpclient;
MailMessage msg;
Attachment attachment;
public void sendMail(String form, String[] to, String subject, String body, String attachmentpath)
{
if (to == null || to.Length <= 0) {
return;
}
try
{
smtpclient = new SmtpClient("smtp.URL");
smtpclient.UseDefaultCredentials = true;
smtpclient.Credentials = new NetworkCredential("username", "*****");
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
msg = new MailMessage();

for (int i = 0; i < to.Length; i++)
{
msg.To.Add(to[i]);
}
if (msg.To.Count <= 0) {
return;
}
msg.From = form;
msg.Subject = subject;
msg.Body = body;
if (attachment!=null && !attachmentpath.Length.Equals(0))
{
this.attachment = new Attachment(attachmentpath);
msg.Attachments.Add(attachment);
}
msg.BodyEncoding = Encoding.UTF8;
msg.IsBodyHtml = true;
smtpclient.Send(msg);
}
catch (Exception err)
{
MessageBox.Show(err.Message);
return;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: