質問: $sendgrid->send($email); print $response->statusCode() . "\n"; print_r($response->headers()); print $response->body() . "\n"; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } ``` 公式のブログのサンプルを見ると、$email->addTo($tos);の部分を addTo →setSmtpapiTosに変更することで、複数の宛先に送信することが できると書いてありますが、addTo →setSmtpapiTosにして実行をすると Fatal error: Call to undefined method SendGrid\Mail\Mail::setSmtpapiTos() in というエラーが出てしまいます。 公式のサンプルが古く、setSmtpapiTosが現在は別の名称になって いるのではと思うのですが、見つけきれないのが現状です。 複数送信のサンプルやドキュメントをご存知でございましたら お教え頂ければと思います。 何卒、お力をお貸しくださいませ。 宜しくお願い致します。
回答: お使いの PHP ライブラリは、V3 Mailの PHP ライブラリ ( )でしょうか? 上記リンク先の日本語ドキュメントのページに > > SendGrid PHPライブラリの利用を推奨します。完全なドキュメントについてはGithub(https://github.com/sendgrid/sendgrid-php)を参照してください。 > > > とありますので、まずは、「完全なドキュメント」を読んでみましょう。 読み進めていくと... Send an Email to Multiple Recipients というサンプルが見つかります。答えは、そのサンプルに書かれていますね。 (追記) setSmtpapiTos は、おそらく「V3 Mail PHPライブラリ」ではない別の PHP ライブラリのメソッドだと思います。 名前からすると smtpapi-php あたりでしょうか。