ASP.NET------메일 발송 클래스

8818 단어 asp.net
사이트에서 메일 서비스로 메일을 수발하는 것은 더 이상 정상적이지 않다. 이 기능을 실현하는 방법 중 하나는 바로 이런 종류를 호출하는 것이다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Net;

namespace Core.Common.Service
{
/// <summary>
///
/// </summary>
public static class EMail
{
/// <summary>
///
/// </summary>
/// <param name="to"> </param>
/// <param name="from"> </param>
/// <param name="displayName"> </param>
/// <param name="subject"> </param>
/// <param name="body"> </param>
/// <param name="userName"> smtp , '@' </param>
/// <param name="password"> smtp </param>
/// <param name="smtpHost"> smtp </param>
public static void Send(string to, string from, string displayName, string subject, string body, string userName, string password, string smtpHost)
{
try
{
MailAddress fromaddress
= new MailAddress(from, displayName);
MailAddress toaddress
= new MailAddress(to);
MailMessage message
= new MailMessage(fromaddress, toaddress);
message.Subject
= subject;//
message.BodyEncoding = System.Text.UnicodeEncoding.UTF8;
message.IsBodyHtml
= true;// html
message.Body = body;//
message.Priority = MailPriority.High;
SmtpClient client
= new SmtpClient(smtpHost);
client.DeliveryMethod
= SmtpDeliveryMethod.Network;
//
// [email protected], abc [email protected]
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
catch(Exception ex)
{
DirectoryAndFile.SaveFile(
"abc.txt", ex.GetType().ToString());
}
}
}
}

좋은 웹페이지 즐겨찾기