• ベストアンサー

C# メール送信ついて困っています

c#で送信をしょうとしたらエラーが出ています。 ※自分のプロバイダー(biglobe)を使ってメールの例です。 //Mail Initialize System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient() smtp.Host = "mail.biglobe.ne.jp"; smtp.Port = 587; //Mail認証 smtp.Credentials = new System.Net.NetworkCredential("ユーザー名", "パスワード"); //SSL smtp.EnableSsl =true; System.Net.Mail.MailMessage oMsg = new System.Net.Mail.MailMessage("to アドレス", "from アドレス", "件名", "本文"); //メール送信 smtp.Send(oMsg); これを実施したらエラーが サーバーはセキュリティで保護された接続をサポートしていません。って出ています。 //SSLをfalseにしたら smtp.EnableSsl =false; メールボックスが使用できません。 サーバーの応答: Can not speak with youって出ています。 どこがいけないのでしょうか? どなたか教えて戴けませんか?お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

プロバイダ等の環境は違いますが、ぷららプロバイダ経由で携帯にメール出来ています。 ソースコード見る限りでは問題ないように思える。。。 参考までに -------- //MailMessageの作成 System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); //送信者の設定 msg.From = new System.Net.Mail.MailAddress("xxxx@xxx.ddo.jp", "送信者名"); //宛先の設定 msg.To.Add(new System.Net.Mail.MailAddress("xxxx@docomo.ne.jp", "宛先者名")); //件名 msg.Subject = "自動監視メッセージ"; //本文 msg.Body = "このメッセージは自動送信によるメールです。"; System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); //SMTPサーバーの設定 sc.Host = "jade.mail.plala.or.jp"; sc.Port = 587; //ユーザー名とパスワードを設定する sc.Credentials = new System.Net.NetworkCredential( "メールアカウント", "メールパスワード"); sc.Timeout = 100000; sc.EnableSsl = false; //メッセージの送信 sc.Send(msg); msg.Dispose();

その他の回答 (1)

  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

英語だけど http://dnugh.wordpress.com/2006/10/18/sending-mail-programmatically-using-c-20-with-gmail-2/ ※試したわけでは無いので解決できなかったらメンゴ

関連するQ&A