Я использую бесплатную учетную запись sendgrid для отправки электронных писем на своем сайте php.
Это обеспечивает 400 писем в день
Это код
// using SendGrid's PHP Library - https://github.com/sendgrid/sendgrid-php
$sendgrid = new SendGrid($api_user, $api_key);
$email = new SendGrid\Email();
$email->addTo("[email protected]")
->setFrom("[email protected]")
->setSubject("Sending with SendGrid is Fun")
->setHtml("and easy to do anywhere, even with PHP");
$sendgrid->send($email);
Этот код работает нормально. Если количество писем превышает 400, то как отправить оставшиеся письма в следующий день в бесплатной учетной записи. Есть ли возможность?
Как только вы достигнете своего предела, вам нужно будет сохранить эти письма в базе данных или в каком-то другом хранилище. Затем, используя cron или автоматический скрипт, пройдите через очередь и отправьте их в путь. Если вы достигаете в среднем более 400 в день, то поставить их в очередь на следующий день не реально. В конце концов, вам просто нужно найти бесплатный сервис, который предлагает больше писем в день, или просто пойти с ними и оплатить их услуги.
Других решений пока нет …