-2

가능한 중복 :

Gmail을 통해 .NET에서 이메일 보내기

Gmail이 사용하는 이메일과 .Net을 사용하는 hotmail이 무엇인지 알 수 없습니다. 누군가 VS 2010에 해당 라이브러리를 설치하는 방법도 매우 유용 할 것입니다.

2 답변


6

이메일을 보내려면 VS 2010 SMTP를 사용하십시오. .config 파일에서 관련 매개 변수를 다음과 같이 정의합니다.

<system.net>
  <mailSettings>
    <smtp from="youremail@yourdomain.com">
      <network host="mail.yourdomain.com" port="yourport" userName="youremail@yourdomain.com" password="yourpassword" defaultCredentials="false"/>
    </smtp>
  </mailSettings>
</system.net>

전자 메일을 보내는 C #코드의 예는 다음과 같습니다.

public static void Send(string Subject, string From, string Body, List<emailAddress> CC, MailAddress To, bool BodyHTML)
{
  try
  {
    MailMessage mail = new MailMessage();
    if (CC != null)
    {
      foreach (emailAddress ea in CC)
      {
        mail.CC.Add(new MailAddress(ea.email, ea.fullname));
      }
    }
    mail.Subject = Subject;
    mail.Body = Body;
    mail.IsBodyHtml = BodyHTML;
    mail.From = new MailAddress(From);
    mail.To.Add(To);

    SmtpClient client = new SmtpClient();
    client.Host = "mail.yourdomain.com";
    client.Send(mail);
  }
  catch (Exception ex)
  {
    throw new Exception(ex.Message);
  }
}


  • 나는 지금 Gmail 서버로 서버를 만들고 이메일을 보낼 필요가 있다는 것을 이해한다 ?? - Ahmed Kato
  • 개인 도메인의 SMTP 서버를 사용하여 이메일을 보내지 만 mail.gmail.com을 호스트로 사용하고 자신의 이메일 주소와 비밀번호를 지정할 수 있습니다. - ron tornambe

0

System.Net.Mail 네임 스페이스를 찾고 있습니다. 외부 라이브러리가 필요하지 않습니다. 클래스 맨 위에 using 지시문을 추가하기 만하면됩니다.

시작하기에 좋은 참고 자료가있는 사이트는 다음과 같습니다.http://www.systemnetmail.com/


연결된 질문


관련된 질문

최근 질문