dポイントプレゼントキャンペーン実施中!

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って出ています。

どこがいけないのでしょうか?
どなたか教えて戴けませんか?お願いいたします。

A 回答 (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();
    • good
    • 0

英語だけど


http://dnugh.wordpress.com/2006/10/18/sending-ma …

※試したわけでは無いので解決できなかったらメンゴ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!