Vb.net 无法识别不正确的语法命令。服务器的响应是:(YAHOO MAIL)

Vb.net 无法识别不正确的语法命令。服务器的响应是:(YAHOO MAIL),vb.net,smtpclient,Vb.net,Smtpclient,好吧,这可能是一个重复的问题,但我需要帮助 我在网上阅读了所有可能的问题,但没有任何帮助。 下面是我的代码: Using client As New SmtpClient(Host, PortNo) client.EnableSsl = True client.DeliveryMethod = SmtpDeliveryMethod.Network client.UseDefaultCredentials = False client.Credentials = N

好吧,这可能是一个重复的问题,但我需要帮助
我在网上阅读了所有可能的问题,但没有任何帮助。
下面是我的代码:

Using client As New SmtpClient(Host, PortNo)
    client.EnableSsl = True
    client.DeliveryMethod = SmtpDeliveryMethod.Network
    client.UseDefaultCredentials = False
    client.Credentials = New NetworkCredential(email, epass)
    Dim msgobj As New MailMessage
    msgobj.To.Add(to1)
    msgobj.From = New MailAddress(email)
    msgobj.Subject = subject
    msgobj.IsBodyHtml = False
    msgobj.Body = msg
Await client.SendMailAsync(msgobj) 'I am using async sub
End Using
问题是,当我输入Gmail凭据时,此代码会成功运行,当我使用Yahoo凭据运行时,会抛出错误。
是的,我甚至测试了我的密码,还从yahoo account security生成了一个新的应用程序密码,并使用了该密码,但出现了相同的错误。
我在其他在线smtp客户端测试仪上进行了测试,它在那里工作