Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Yahoo または Gmail を使用してメールを送信しようとしています。その前に、メールの送信に使用しているメールアドレスのユーザー名とパスワードの組み合わせが正しいかどうかを確認してから、メールを送信します。 どうすればAsp.net/C#でそのようなことを達成できますか? 送信されたメールのステータスを確認する方法はありますか? (配達または失敗?)
SmtpClient は、資格情報をテストするための機能を提供しません。たとえば、送信せずにログインするだけです。したがって、.Net オンボードの方法は、以前に提案したように、送信試行を Try/Catch することです。
最初に資格情報を確認することを主張する場合は、.Net.Sockets.TcpClient を使用して、SMTP プロトコルまたはその一部を独自に実装する必要があります。そうすれば、何も送信せずに SMTP にログオンできます。