在日本 ISP 上通过 SMTP 发送邮件

Sending Mail via SMTP on Japan ISP

我有这个奇怪的问题。我已经设置了我的 PHP 应用程序来向用户发送电子邮件,目前它使用的是 gmail。从我的机器发送邮件没有问题。但是当我在日本的同事尝试我的应用程序时,它不会发送邮件。在日志中,它表示该应用程序无法通过身份验证。

'driver' => 'smtp',
        'smtp' => array(
            'host'  => 'ssl://smtp.gmail.com',
            'port'  => 465,
            'username' => 'test.email@gmail.com',
            'password' => 'password',
            'timeout' => 5,
 ),
 'newline' => "\r\n"

他是 运行 他机器上的应用程序,而不是来自远程服务器。

Google 可能阻止了您的登录,因为它被认为是可疑的。 (https://support.google.com/accounts/answer/6063333?hl=en)

您可能想要登录此帐户并导航到 https://security.google.com/settings/security/activity 并允许被阻止的设备继续。