-2

可能な重複:

Gmailを介して.NETでメールを送信する

誰かがそれを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/


  • ありがとうございました。 - Ahmed Kato

リンクされた質問


関連する質問

最近の質問