Отправка email сообщений через удаленный сервер

Подскажите, пожалуйста, способ как организовать следующее:
Есть некий сервис (написанный на PHP). Необходимо слать с него сообщения. Хотелось бы, чтобы рассылкой занимался отдельный сервер. Т.е. из PHP вызываем функцию mail, которая не отсылает непосредственно сообщение, а добавляет его в очередь для последующей отсылки почтовым сервером.
Скажите, можно ли такое организовать?
  • Вопрос задан
  • 3981 просмотр
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Почему бы и нет:
Если вам надо иметь контроль над очередью и временем отправки, очередь надо сделать на уровне PHP, а потом с помощью phpmailer|swiftmailer|и.т.п., или с помощью mail, и настроенной на стороне сервера пересылки через smarthost, её отдавать на удалённый сервер.
Если не надо, просто отсылать письма на удалённый почтовый сервер — там они как раз и лягут в очередь и из неё сервер будет их по возможности доставлять.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@kaichou
Любой почтовый сервер способен организовать очередь сообщений. Используется, когда нужно распределить тысячи писем, или создать «окно» во времени отправки.
Но если нужна гибкость (отправить конкретное письмо в конкретное время) — то проще будет средствами php по расписанию рассылать.

из PHP вызываем функцию mail

также советую пользоваться библиотекой libmail — webi.ru/webi_files/php_libmail.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Кошелёк.ру Санкт-Петербург
от 180 000 до 290 000 ₽
iSpring Йошкар-Ола
от 100 000 до 200 000 ₽
19 февр. 2020, в 08:17
1000 руб./за проект
19 февр. 2020, в 07:26
2000 руб./за проект
19 февр. 2020, в 04:53
2000 руб./за проект