SmtpClient クラスと MailMessage を使用してメールを送信すると、すべて正常に動作するようです。そしてそれはそれを送ります。ただし、ビジネス用の Exchange Server や Gmail.com などの一部のサーバーは、これらのメールを拒否する場合があります (フィッシング サイトやスパム サイトである可能性があるため?)。
私はこれを使用していますが、多くの場所で私が信じているメールを拒否しています:
SmtpClient smtp = new SmtpClient
{
Host = smtpClient,
Timeout = 40000, // 40 seconds
DeliveryMethod = SmtpDeliveryMethod.Network
};
これをどのように回避しますか?承認された信頼できる電子メールであるように、認識された/ホワイトリストに登録されたサーバーへのログイン資格情報を使用する必要がありますか?
GMAIL 認証のようなものを使用できますが、サーバーはメールの送信を許可する必要があり、gmail に依存する必要はありません。