PHPバージョン5.6
フレームワーク等は使用しておりません。
現在メール配信をSendGridを使用して行うことを
検討しております。
下記のPHPのライブラリにて、単一のメールアドレスには
メールを送信することができましたが、複数の宛先に配信
する方法が解らないのが現状です。
※SendGridについては、最新のものをgithubよりインストール
しております。
php
1//php v3 ライブラリ 2 3require 'vendor/autoload.php'; // If you're using Composer (recommended) 4// Comment out the above line if not using Composer 5// require("./sendgrid-php.php"); 6// If not using Composer, uncomment the above lin 7//複数の場合 8$tos = ("test@example.com", "test2@example.com",test3@example.com); 9 10$email = new \SendGrid\Mail\Mail(); 11$email->setFrom("test@example.com", "Example User"); 12$email->setSubject("Sending with SendGrid is Fun"); 13$email->addTo("test@example.com", "Example User"); 14$email->addContent("text/plain", "and easy to do anywhere, even with PHP"); 15 16$sendgrid = new \SendGrid('SENDGRID_API_KEY'); 17try { 18 $response = $sendgrid->send($email); 19 print $response->statusCode() . "\n"; 20 print_r($response->headers()); 21 print $response->body() . "\n"; 22} catch (Exception $e) { 23 echo 'Caught exception: ', $e->getMessage(), "\n"; 24}
公式のブログのサンプルを見ると、$email->addTo($tos);の部分を
addTo →setSmtpapiTosに変更することで、複数の宛先に送信することが
できると書いてありますが、addTo →setSmtpapiTosにして実行をすると
Fatal error: Call to undefined method SendGrid\Mail\Mail::setSmtpapiTos() in
というエラーが出てしまいます。
公式のサンプルが古く、setSmtpapiTosが現在は別の名称になって
いるのではと思うのですが、見つけきれないのが現状です。
複数送信のサンプルやドキュメントをご存知でございましたら
お教え頂ければと思います。
何卒、お力をお貸しくださいませ。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー