私は次のコードを使用します。これは、Google のクラウド ドキュメントから取得したもので、メールの送信に使用されます。コードは問題なく動作し、電子メールを送信します。小さな問題が 1 つだけありました。差出人メールの代わりに付けたい差出人名を表示させる方法。
これはコードです:
<?php
require_once 'google/appengine/api/mail/Message.php';
use \google\appengine\api\mail\Message;
try
{
$message = new Message();
$message->setSender("sender@gmail.com");
//--- try change the above line to : $message->setSender("my_name <sender@gmail.com>");
//--- but did not work, couldn't even send email when changed it.
$message->addTo("receiver@me.com");
$message->setSubject("Example email");
$message->setTextBody("Hello, world!");
$message->addAttachment('image.jpg', 'image data', $image_content_id);
$message->send();
} catch (InvalidArgumentException $e) {
// ...
}
?>