Отправка через SMTP

Отправка нескольких сообщений за одно SMTP-соединение

По умолчанию один SMTP-транспорт создает одно соединение и повторно использует его за все время выполнения скрипта. Вы можете отправлять несколько сообщений через это SMTP-соединение. До каждой отправки передается команда RSET для получения подтверждения связи.

Example #1 Отправка нескольких сообщений за одно SMTP-соединение

  1. // Создание транспорта
  2. 'localhost');
  3.  
  4. // Цикл с отправкой сообщений
  5. 'studio@peptolab.com', 'Test''studio@peptolab.com', 'Test''Demonstration - Sending Multiple Mails per SMTP Connection''...Your message here...'

Если вы хотите создавать отдельное соединение для каждой отправки сообщения, то вам нужно создавать и уничтожать объект транспорта до и после каждого вызова метода send(). Либо вы можете управлять соединением между отправками, используя объект протокола транспорта.

Example #2 Управление транспортным соединением вручную

  1. // Создание транспорта
  2. 'localhost');
  3. $protocol->connect();
  4. $protocol->helo('localhost');
  5.  
  6. $transport->setConnection($protocol);
  7.  
  8. // Цикл с отправкой сообщений
  9. 'studio@peptolab.com', 'Test''studio@peptolab.com', 'Test''Demonstration - Sending Multiple Mails per SMTP Connection''...Your message here...');
  10.  
  11.     // Управление соединением вручную

Отправка через SMTP