【发布时间】:2014-07-31 16:28:12
【问题描述】:
我正在尝试从部署在 GAE 上的 PHP 应用程序发送电子邮件,但无法发送。
我的 PHP 代码:
<?php
use google\appengine\api\mail\Message;
$name=$email=$query="";
if($_SERVER["REQUEST_METHOD"]=="POST"){
$name = $_POST["name"];
$email = $_POST["email"];
$query = $_POST["query"];
require_once 'google/appengine/api/mail/Message.php';
$mail_options = [
"sender" => $email,
"to" => "abc@gmail.com",
"subject" => "Subject",
"textBody" => $query,
];
try {
$message = new Message($mail_options);
$message->send();
} catch (InvalidArgumentException $e) {
echo "not send";
}?>
我的日志
INFO 2014-07-31 21:40:31,711 mail_stub.py:142] MailService.Send
From: bca@gmail.com
To: abc0@gmail.com
Subject: Subject
Body:
Content-type: text/plain
Data length: 3
INFO 2014-07-31 21:40:31,711 mail_stub.py:305] You are not currently sending out real email. If you have sendmail installed you can use it by using the server with --enable_sendmail.
但是here 没有安装任何外部应用程序,他们只是指示使用 GAE API 发送邮件。
我该怎么办?
我的 PHP 代码有问题吗?
【问题讨论】:
-
发件人的电子邮件地址必须是管理员。是吗?
标签: php google-app-engine email