none
メールを送信するには? RRS feed

  • 質問

  • http://prog.re-d.net/?p=72 このページを参考に、メールを送信しようとしています。

    Windowsアプリでメールの送信をしようとしていますが、次のエラーが出てしまい、対処方法が分からず困っています。

    「エラー 10 'DobonChatServerApplication.ServerForm.smtp' は 'フィールド' ですが、'型' のように使用されています。 」

            private void SendMail();
            {
                //GMail Initialize
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
             smtp.Host = "smtp.gmail.com";
             smtp.Port = 587;
     
             //GMail認証
             smtp.Credentials = new System.Net.NetworkCredential("ID","pass");
     
             //SSL
             smtp.EnableSsl = true;
     
             System.Net.Mail.MailMessage oMsg = new System.Net.Mail.MailMessage( "fromEMail","toEMail","subject","body");
     
             //メール送信
             smtp.Send(oMsg);

            }

    「using System.Net;」を入れてみましたが、常態は変わらずでした。

    以上、よろしくお願いします。

    2011年1月18日 6:03

回答

  • private void SendMail(); ←「;」がありますが、コピーミスですか?

    あと、恐らく以下をベースに、メール送信機能を実装しようとしていると思われますが、

    http://codezine.jp/article/detail/22?p=1

    御提示のコード以外の箇所に原因がある可能性もあります。

    とりあえず、通常のForm(新規プロジェクトのFrom1)に、このSendMailメソッドのみを

    貼りつけて、実行してみても同様のエラーが発生しますか?

    • 回答としてマーク taokato 2011年1月18日 8:03
    2011年1月18日 7:05

すべての返信

  • private void SendMail(); ←「;」がありますが、コピーミスですか?

    あと、恐らく以下をベースに、メール送信機能を実装しようとしていると思われますが、

    http://codezine.jp/article/detail/22?p=1

    御提示のコード以外の箇所に原因がある可能性もあります。

    とりあえず、通常のForm(新規プロジェクトのFrom1)に、このSendMailメソッドのみを

    貼りつけて、実行してみても同様のエラーが発生しますか?

    • 回答としてマーク taokato 2011年1月18日 8:03
    2011年1月18日 7:05
  • ありがとうございます!!

    > private void SendMail(); ←「;」がありますが、コピーミスですか?

    すっごい、お恥ずかしい限りですが、「;」を付けていました。

    思い込みというのも、恐ろしい・・・。

    2011年1月18日 8:03