- - PR -
メール送信機能について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-10-09 00:44
お世話になっております。
ASP.NETにて開発を行なっております。 System.Web.Mailを用いてメール送信機能を作成しました。 開発環境「Win2000 Pro」では正常に送信することができるのですが 本番サーバで試験をするためにモジュールを更新して、同様にメール 送信を実行しても失敗してしまいます。 原因もよくわかりません。原因と回避法はあるのでしょうか? | ||||
|
投稿日時: 2004-10-09 05:39
諸農です。
1.エラーの内容はどのようなものですか? 2.FAQみたいなものですが、本番サーバー機にSMTPサービスはインストール済みですか? _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||
|
投稿日時: 2004-10-09 07:20
最近、気になっていたことがあって調べたのですが。。。
System.Web.Mail.SmtpMailクラスが送信できるのは、メール中継サーバです。または、認証しないサーバです。 このクラスを使うには、サーバを「認証しないサーバ」にして、fromに、そのサーバに存在するアドレスを設定するか、smtpサービスをインストールして、SmtpMail.MailServerは設定しないようにするか、のどちらかです。 (記憶を頼りなので、名前空間、クラス名、プロパティ名は不安) SMTPサービスをインストールする場合は、オープンリレーサーバにならないように、しっかり設定してください。 _________________ | ||||
|
投稿日時: 2004-10-09 11:07
SMTP認証はこのようにしてできるようです。
http://www.codeproject.com/dotnet/SystemWeb_Mail_SMTP_AUTH.asp?df=100&forumid=30027&exp=0&select=772260 前にローカルでIISのSMTPで試しただけですができてました。 | ||||
|
投稿日時: 2004-10-11 10:56
Jubeiさん、Jittaさん、べるさん。ありがとうございます。
本番サーバにはSMTPサービスはインストールされています。 エラーは実行だけなのでデバッグで追う事ができません。(システムエラーメッセージとしては表示していない) 再度、SMTPの設定を調査してみます。 fromのアドレスはメールサーバで管理しているアドレスを指定して送信することは出来ない と言う事なのでしょうか? 本番サーバにメールアドレスを持たせてそれをfromに指定しないといけないのですか? | ||||
|
投稿日時: 2004-10-11 12:21
これは私かな? a-serverには、[aaa]が登録されています。b-serverには[xxx]が登録されています。 Fromを「aaa@a-server.com」として、b-serverから発信することはできない。 Fromを「xxx@b-server.com」として、a-serverから発信することはできない。 Fromを「aaa@b-server.com」として、b-serverから発信することはできない。 ・・・ということです。 _________________ |
1