0

Yahoo または Gmail を使用してメールを送信しようとしています。その前に、メールの送信に使用しているメールアドレスのユーザー名とパスワードの組み合わせが正しいかどうかを確認してから、メールを送信します。
どうすればAsp.net/C#でそのようなことを達成できますか?
送信されたメールのステータスを確認する方法はありますか? (配達または失敗?)

4

2 に答える 2

1

SmtpClient は、資格情報をテストするための機能を提供しません。たとえば、送信せずにログインするだけです。したがって、.Net オンボードの方法は、以前に提案したように、送信試行を Try/Catch することです。

最初に資格情報を確認することを主張する場合は、.Net.Sockets.TcpClient を使用して、SMTP プロトコルまたはその一部を独自に実装する必要があります。そうすれば、何も送信せずに SMTP にログオンできます。

于 2013-06-28T08:07:18.330 に答える