2009-10-22 75 views
8

GMail可以用作SMTP服务器。我写了这样的代码。但正如我们都知道GMail可能偶尔使用验证码验证(图像验证,因为他们称之为)。同样的事情可能是拒绝SMTP认证的原因。如何使用GMail作为免费的SMTP服务器并克服验证码

正如我已经看到谷歌显示图像验证,当你尝试从一些机器第一次登录。从同一台机器(到同一个帐户)的所有连续登录都使用常规登录。我有点担心这个验证码也可能出现一些其他原因,我无法控制。

所以。 如果需要特殊措施,是否可以进行验证?如何?

我还应该提到,通过网络浏览器从本机登录也可以启用编程式SMTP认证。

+0

也许我误解后工作,但你可以告诉我怎么连检测邮件没有发送? 在我的情况下,我“盲目地”发送并祈祷CAPTCHA机制不要启动,不知道它是否有效。 (它发生 - ** ALOT **) 谢谢! – 2014-02-05 16:21:58

+1

这个问题有点老,但是今天我不得不处理类似的事情。我已经写了一个答案来解释我如何向前迈进。祝你好运! – laconbass 2015-05-05 19:28:33

回答

8

谷歌似乎没有特别清楚在他成功输入captcha phrase之前提示他们阻止用户的帐户。不过,这很可能是Google发现它与您的帐户相关的不寻常或可疑活动时触发的机制。因此,我认为他们不太可能会提供一个选择,以便选择一种既保护他们又保护你的机制,但欢迎其他人找到相反的证据。

有关何时发生这种情况的各种讨论提出了一些建议,您可能会尝试查看它们是否有帮助,例如choosing a stronger password或仅仅是changing your password。祝你好运!

+0

至少对于搜索来说,如果你的IP中的任何人都像机器人一样行事,他们会抛出一个验证码,并且你可能无法控制谁共享你所支持的IP。所以它可能不依赖于你所做的任何事情。 – 2009-10-22 21:55:43

-4

我从来没有见过验证码出现gmail。从Outlook连接以及我自己的代码和发送电子邮件通知的服务器,我都使用Gmail的smtp好几年了。从来不是我的问题。

+6

好的。我明白你很满意...但是这怎么回答我的问题? – 2009-10-22 16:47:00

+1

基本上说这是在正常使用情况下你不必担心的情况。 – 2009-10-22 18:00:26

+2

这不是我应该远程考虑的事情,因为它已经发生在我身上了。当我使用网络界面进行身份验证时,应用程序使用情况似乎按预期工作。但绝对不是一件容易被忽视的东西。 – 2010-10-20 12:33:53