方法验证mailkit

Posted

技术标签:

【中文标题】方法验证mailkit【英文标题】:Method Verify mailkit 【发布时间】:2022-01-17 05:16:37 【问题描述】:

如何运行验证邮箱地址是否存在?

http://www.mimekit.net/docs/html/M_MailKit_Net_Smtp_SmtpClient_Verify.htm

using (var client = new SmtpClient())
    
        
        client.Connect("smtp.mail.ru", 465, true);

        client.Authenticate(name, pass);

        var d = client.Verify(email);

       
    

错误 MailKit.Net.Smtp.SmtpCommandException:“无法识别的命令”

【问题讨论】:

这能回答你的问题吗? How to check if an email address exists without sending an email? 【参考方案1】:

大多数 SMTP 服务器不再支持 VRFY 命令。您的服务器不支持它,这就是您收到错误的原因。

【讨论】:

【参考方案2】:

可能重复。 你可以阅读this question,它在php,但所有的概念对于你的情况都是一样的。

正如 jstedfast 所说,该命令不再受支持,总结您的阅读:由于垃圾邮件,没有可靠的方法来验证它。

【讨论】:

以上是关于方法验证mailkit的主要内容,如果未能解决你的问题,请参考以下文章

愚公系列2023年02月 .NET CORE工具案例-使用MailKit使用SMTP协议进行邮件发送

使用RSASSA-PSS和RSAES-OAEP与MailKit

愚公系列2023年02月 .NET CORE工具案例-使用MailKit使用POP3协议进行邮件读取

MailKit发送邮件

使用 MimeKit/MailKit 进行内容编码

在 MailKit 中搜索电子邮件不是使用 SearchQuery 方法,而是使用简单的文本字符串条件