gpt4 book ai didi

.net - 如何在发送邮件之前验证 smtp 凭据?

转载 作者:行者123 更新时间:2023-12-01 18:00:51 25 4
gpt4 key购买 nike

在发送邮件之前,我需要验证 SmtpClient 实例中设置的用户名和密码。使用此代码:

SmtpClient client = new SmtpClient(host);
client.Credentials = new NetworkCredential(username,password);
client.UseDefaultCredentials = false;

// Here I need to verify the credentials(i.e. username and password)
client.Send(mail);

如何验证凭据标识的用户是否可以连接并发送邮件?

最佳答案

没有办法。

SmtpClient 基本上无法在不联系其连接的服务器的情况下验证用户名密码。

您可以在 SmtpClient 外部通过打开到服务器的 TCP 连接来完成此操作...但是身份验证可能会很复杂,具体取决于服务器的配置方式。

请问为什么您需要在发送之前知道这一点?恕我直言,正常行为是将发送包装在适当的错误处理中以捕获此处的异常。

关于.net - 如何在发送邮件之前验证 smtp 凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com