私はコード/ C#から電子メールを送信することについてウェブ上で多くの記事を知っていますが、ここに投稿する前にそれらの多くを読んでいますが、私の要件を実装:MXレコードで受信者へのSMTPメッセージ転送
シナリオ:に [email protected]、:Gmailの@誰か
mydomain.com上の私のアプリケーションは、電子メールからのいくつかの種類(を送信するための要求を受け取ります。 com/anyother.com)。
私は電子メールコンテンツに関するいくつかの操作を行う必要があります。
メッセージを変更した後に、を直接に送信する必要があります。
の下に直接を受信者に送信することは、私たちのサーバーによって受信者に送信し、何らかのSMTPサービス/リレーを使用しないことを意味します。
私は、私たちのサーバーにいくつかのSMTPソフトウェアをインストールしてSystem.Net.Mail.SmtpClient
を使って私たちのサーバーに送信し、それをSMTP Relayや他の方法で受信者に配信することができます。 SMTPサーバーソフトウェアを使用せずに作成したいのですが...
これまで受信者ドメインのMXレコードを検出する必要があることがわかったので、gmail.com(gmail-smtp-in.l)のMXレコードが見つかりました.google.com)、自分のC#コードからそのMXレコードにメールを送信するにはどうすればよいですか?
System.Net.Mail.SmtpClient
はこのタスクに適していますか?
ここで私はそれを行う方法の例を見つけることができますか?
SMTPサーバアドレス(optionalyポート)、資格情報を提供する必要がありますが、私の場合はもちろん資格情報がなく、正しいポートを取得する方法がわかりませんMXレコードのすべてのサーバーにポート25がありますか?)
ありがとうございます!
なぜSMTPリレーを再構築したいのですか? –
@ダンウィルソン主に私が話題をよりよく理解したいと思っていて、その後、私は最終的にどのようなものを使用し、どのように決定するのですか...しかし、私の頭の中には、 –