错误而来自pop3client

问题描述:

阅读邮件我试图读取pop3clent电子邮件,其中包含下面的代码:错误而来自pop3client

Pop3Client pop = new Pop3Client(); 

pop.Connect(mailHost, portNum, false); 
pop.Authenticate(userName, passWord,AuthenticationMethod.UsernameAndPassword); 

而且我得到错误,同时验证:

"Object reference not set to an instance of an object." 
+1

请粘贴完整的堆栈跟踪。 我相信'mailHost'是空的。调试并检查。 – Mohayemin

+0

没有mailHost不为空。我已经确定了价值。 –

你可以在别的地方得到错误如果您确定您发布的代码中的所有对象都不包含空值。

+0

我一步步调试,验证时发生错误。 Stacktrace是; 在OpenPop.Pop3.Pop3Client.CheckFailedLoginServerResponse(字符串serverErrorResponse,PopServerException E) 在OpenPop.Pop3.Pop3Client.Authenticate(字符串username,字符串密码,使用authenticationMethod使用authenticationMethod) 在{{projectPath}} –

+0

你可能会得到这个错误如果您的邮件服务器凭据不正确,或者您的邮件服务器未配置为允许来自其他应用程序的连接。你在使用谷歌邮件吗? – Jeff

+0

如果您使用的是谷歌,请确保为所有邮件启用了POP。您可以在设置 - >转发和POP/IMAP上设置此项,并为所有邮件选择启用POP,然后保存更改。如果您使用的是Google,并启用/禁用访问邮件服务器的特定应用程序,则可能还需要查看https://security.google.com/settings/security/permissions – Jeff