c\#메 일 발송 기능 구현

2767 단어 c#보내다우편물
마이크로소프트 는 이미 우 리 를 위해 기 존의 도구 류 를 준비 하여 우리 가 호출 할 수 있 도록 제공 했다.
MailMessage //메 일 정보 클래스
SmtpClient //메 일 발송 클래스
우선 항목 의 클래스 파일 에서 다음 네 임 스페이스 를 참조 해 야 합 니 다.

using System.Net;
using System.Net.Mail;
그리고 봉 인 된 코드 를 바로 올 립 니 다.

/// <summary>
///       
/// </summary>
/// <param name="mailTo">     </param>
/// <param name="mailTitle">      </param>
/// <param name="mailContent">      </param>
/// <returns></returns>
public static bool SendEmail(string mailTo, string mailTitle, string mailContent)
{
  //         ,  :qq  
  string stmpServer = @"smtp.qq.com";//smtp     
  string mailAccount = @"[email protected]";//    
  string pwd = @"xcryxiqzzasaebbe";//    (qq         ,                      )

  //      
  SmtpClient smtpClient = new SmtpClient();
  smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//          
  smtpClient.Host = stmpServer;//     SMTP   
  smtpClient.EnableSsl = true;//        
  smtpClient.UseDefaultCredentials = true;//        
  smtpClient.Credentials = new NetworkCredential(mailAccount, pwd);//        

  MailMessage mailMessage = new MailMessage(mailAccount, mailTo);//                   
  mailMessage.Subject = mailTitle;//         
  mailMessage.Body = mailContent;//        
  mailMessage.BodyEncoding = Encoding.UTF8;//         
  mailMessage.IsBodyHtml = false;//       HTML  
  mailMessage.Priority = MailPriority.Normal;//         

  try
  {
    smtpClient.Send(mailMessage);//    
    return true;
  }
  catch (SmtpException ex)
  {
    throw ex;
  }
}
일반적인 문제 및 오류 집합:
1.메 일 인증 코드 는 어떻게 받 습 니까?qq 메 일 로 예 를 들 면:


2.오류 던 지기:System.Net.Mail.SmtpException:"명령 순서 가 정확 하지 않 습 니 다.서버 응답:Error:need EHLO and AUTH first!"

해결 방안:메 일이 비밀 번 호 를 사용 하여 직접 로그 인 하 는 지,아니면 권한 수여 코드 를 사용 하 는 지 확인 합 니 다.
3.오류 던 지기:mail from address must be same as authorization user
보통 메 일 계 정 설정 의 POP 3/IMAP/SMTP 가 열 리 지 않 습 니 다.
qq 메 일 로 예 를 들 면:같은 계 정 설정 에서 아래 그림 을 찾 으 면 빨간색 상자 의 옵션 을 열 수 있 습 니 다.

이상 은 c\#메 일 을 보 내 는 기능 을 실현 하 는 상세 한 내용 입 니 다.c\#메 일 을 보 내 는 자 료 는 다른 관련 글 을 주목 하 세 요!

좋은 웹페이지 즐겨찾기