我正在使用PHP开发一个项目,我正在使用sendgrid web API。其中,我希望用户在指定的日期每周或每月发送一次通讯。
我不知道如何在sendgrid上管理它。 任何人都可以帮助我,并为我提供解决方案。
答案 0 :(得分:1)
您正在寻找新闻稿API,此处记录了这些内容:
http://sendgrid.com/docs/API_Reference/Newsletter_API/index.html
具体来说,您可以使用API来安排使用计划终结点的交付:
http://sendgrid.com/docs/API_Reference/Newsletter_API/schedule.html
没有PHP包装器,因此您需要使用curl或类似的东西发出请求。
答案 1 :(得分:0)
从这里下载Sendgrid PHP包装器:
https://github.com/sendgrid/sendgrid-php
include 'path/to/sendgrid-php/SendGrid_loader.php'; //Initialize the SendGrid object with your SendGrid credentials: $sendgrid = new SendGrid('username', 'password'); //Create a new SendGrid Mail object and add your message details $mail = new SendGrid\Mail(); $mail-> addTo('foo@bar.com')-> setFrom('me@bar.com')-> setSubject('Subject goes here')-> setText('Hello World!')-> setHtml('Hello World!'); //Send it using the Web API like so: $sendgrid-> web-> send($mail);
在此处查看Sendgrid API文档 http://sendgrid.com/docs/Code_Examples/php.html
编辑:
在服务器上设置cron作业,以便每周或每月运行此脚本。
答案 2 :(得分:0)
Sendgrid不提供任何此类服务。
如果您想要处理此重复发送的简报,那么您可以通过管理服务器上的数据库和cron作业进行管理。