0

サーバーに送信する必要なく電子メールを送信できるスタンドアロン プログラム (C++ など) を作成することは可能ですか? つまり、プログラムにアドレスを入力するだけで、サーバーやサードパーティに送信する必要はありません。ソケット経由で接続を確立するために必要な 3 ウェイ ハンドシェイクを認識しています。それでも、SMTP をプログラムに「添付」したり、何らかの方法で統合したりできますか? (そして、ほとんどのインターネット プロバイダーはこれらをどのように処理しますか?)

編集:

ビジネスを経営している友人が、それらのアドレスを持つ会社を信頼する必要があると話していたので、そのようなプログラムを作成したいと思います。メールアドレスがクライアント側だけにとどまる(第三者の手に渡らない)クライアント側アプリケーションを作成できる場合は、それを見てみたいと思います。

4

1 に答える 1

2

電子メールを送信するには、SMTP サーバーが必要です (MAPI を使用する場合を除きます。MAPI を使用する場合は、電子メールを Outlook/Exchange などの MAPI プロバイダーに送信し、必要に応じて電子メールを配信します)。問題は、どのサーバーを使用するかです。スパム対策のセキュリティ対策のため、会社/ISP の SMTP サーバーを介して電子メールを送信し、必要に応じて宛先の受信者に中継させることをお勧めします。

ただし、手動で中継することは可能です (ただし、これは成功する可能性が低く、ブラックリストに登録される可能性が高くなります)。特定の電子メール アドレスのドメイン部分を抽出し、DNS クエリを実行してそのドメインの MX レコードを取得します。次に、報告された各 SMTP サーバーに接続して電子メールを送信します。成功。

于 2013-10-15T20:10:04.627 に答える