- PR -

メール送信機能について

1
投稿者投稿内容
.NETって難しい
会議室デビュー日: 2004/06/27
投稿数: 9
投稿日時: 2004-10-09 00:44
お世話になっております。
ASP.NETにて開発を行なっております。
System.Web.Mailを用いてメール送信機能を作成しました。
開発環境「Win2000 Pro」では正常に送信することができるのですが
本番サーバで試験をするためにモジュールを更新して、同様にメール
送信を実行しても失敗してしまいます。
原因もよくわかりません。原因と回避法はあるのでしょうか?
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2004-10-09 05:39
諸農です。

1.エラーの内容はどのようなものですか?
2.FAQみたいなものですが、本番サーバー機にSMTPサービスはインストール済みですか?


_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-10-09 07:20
 最近、気になっていたことがあって調べたのですが。。。

 System.Web.Mail.SmtpMailクラスが送信できるのは、メール中継サーバです。または、認証しないサーバです。

 このクラスを使うには、サーバを「認証しないサーバ」にして、fromに、そのサーバに存在するアドレスを設定するか、smtpサービスをインストールして、SmtpMail.MailServerは設定しないようにするか、のどちらかです。
(記憶を頼りなので、名前空間、クラス名、プロパティ名は不安)

 SMTPサービスをインストールする場合は、オープンリレーサーバにならないように、しっかり設定してください。
_________________
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 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で試しただけですができてました。
.NETって難しい
会議室デビュー日: 2004/06/27
投稿数: 9
投稿日時: 2004-10-11 10:56
Jubeiさん、Jittaさん、べるさん。ありがとうございます。

本番サーバにはSMTPサービスはインストールされています。
エラーは実行だけなのでデバッグで追う事ができません。(システムエラーメッセージとしては表示していない)
再度、SMTPの設定を調査してみます。

fromのアドレスはメールサーバで管理しているアドレスを指定して送信することは出来ない
と言う事なのでしょうか?
本番サーバにメールアドレスを持たせてそれをfromに指定しないといけないのですか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-10-11 12:21
引用:

.NETって難しいさんの書き込み (2004-10-11 10:56) より:

fromのアドレスはメールサーバで管理しているアドレスを指定して送信することは出来ないと言う事なのでしょうか?
本番サーバにメールアドレスを持たせてそれをfromに指定しないといけないのですか?


 これは私かな?

 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

スキルアップ/キャリアアップ(JOB@IT)