sendgridWebAPIを使用しているPHPを使用してプロジェクトを開発しています。その中で、ユーザーが指定した日付の毎週または毎月のニュースレターを送信したいと思います。
sendgridでこれを管理する方法がわかりません。誰かが私を助けて、その解決策を教えてくれませんか。
ここに記載されているニュースレターAPIを探しています。
http://sendgrid.com/docs/API_Reference/Newsletter_API/index.html
具体的には、APIを使用して、スケジュールエンドポイントを使用して配信をスケジュールできます。
http://sendgrid.com/docs/API_Reference/Newsletter_API/schedule.html
PHPラッパーがないため、curlなどを使用してリクエストを行う必要があります。
ここからSendgridPHPラッパーをダウンロードします:
https://github.com/sendgrid/sendgrid-php
'path / to / sendgrid-php/SendGrid_loader.php'をインクルードします。 // SendGridクレデンシャルを使用してSendGridオブジェクトを初期化します: $ sendgrid = new SendGrid('username'、'password'); //新しいSendGridMailオブジェクトを作成し、メッセージの詳細を追加します $ mail = new SendGrid \ Mail(); $ mail-> addTo('foo@bar.com')-> setFrom('me@bar.com')-> setSubject('Subject going here')-> setText('Hello World!')-> setHtml(' Hello World! '); //次のようにWebAPIを使用して送信します。 $ sendgrid-> ウェブ-> send($ mail);
ここでSendgridAPIドキュメントを確認して くださいhttp://sendgrid.com/docs/Code_Examples/php.html
編集:
このスクリプトを毎週または毎月実行するには、サーバーでcronジョブを設定します。
Sendgridはこの種のサービスを提供していません。
このニュースレターの定期的な送信を処理する場合は、データベースを管理し、サーバー上のcronジョブで管理できます。