отправить письмо PHP с Google Cloud API

Я использую следующий код, полученный из облачной документации Google, и он используется для отправки электронных писем. Код работает штрафами и отправляет электронную почту. У меня только одна маленькая проблема. Как сделать так, чтобы вместо электронной почты отправителей отображалось имя отправителя, которое я хочу дать.

Это код:

<?php

require_once 'google/appengine/api/mail/Message.php';
use \google\appengine\api\mail\Message;

try
{
$message = new Message();
$message->setSender("[email protected]");

//--- try change the above line to : $message->setSender("my_name <[email protected]>");
//--- but did not work, couldn't even send email when changed it.$message->addTo("[email protected]");
$message->setSubject("Example email");
$message->setTextBody("Hello, world!");
$message->addAttachment('image.jpg', 'image data', $image_content_id);
$message->send();
} catch (InvalidArgumentException $e) {
// ...
}

?>

0

Решение

Кажется, это известная проблема в библиотеке php GAE, которая будет исправлена ​​в следующем выпуске.

https://code.google.com/p/googleappengine/issues/detail?id=10153

1

Другие решения

$name = 'John Doe';
$from = '[email protected]';
$message = new Message();
$message->setSender($name.'<'.$from.'>');

https://code.google.com/p/googleappengine/issues/detail?id=10153#c12

0

По вопросам рекламы [email protected]