Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php GAE通过SMTP发送电子邮件_Php_Google App Engine - Fatal编程技术网

Php GAE通过SMTP发送电子邮件

Php GAE通过SMTP发送电子邮件,php,google-app-engine,Php,Google App Engine,阅读GAE作为专用主机(或VPS)的可能替代方案 似乎我需要重新编写一些代码,如果我有依赖SMTP的模块。这是否意味着,即使我连接到远程SMTP服务器,代码也需要更改为HTTP API(假设某个API由第三方SMTP提供商(如SMTP.com)提供)。是-AppEngine/PHP还不支持套接字,因此您无法连接到外部SMTP服务器。此外,即使使用套接字,您也无法在端口25上使用SMPT,而是在端口587上使用经过身份验证的SMTP-请参阅 OTOH,您可以通过从AppEngine发送电子邮件 如

阅读GAE作为专用主机(或VPS)的可能替代方案


似乎我需要重新编写一些代码,如果我有依赖SMTP的模块。这是否意味着,即使我连接到远程SMTP服务器,代码也需要更改为HTTP API(假设某个API由第三方SMTP提供商(如SMTP.com)提供)。

是-AppEngine/PHP还不支持套接字,因此您无法连接到外部SMTP服务器。此外,即使使用套接字,您也无法在端口25上使用SMPT,而是在端口587上使用经过身份验证的SMTP-请参阅

OTOH,您可以通过从AppEngine发送电子邮件


如果您仍然希望通过外部邮件提供商发送电子邮件,您需要选择一个支持HTTP API的提供商,例如。

签出套接字:@Dimitry-PHP运行时不支持传出套接字。或者在这里查看Sendgrid:我在谷歌上搜索了SMTP REST API提供商,发现了它们……但是大多数PHP框架都支持邮件类(SwiftMailer、Zend等)都可能连接到套接字,因此我必须重新编写代码以使用HTTP API或构建更简单的东西来发送带有附件的电子邮件……再次感谢:)