я использую грушу, чтобы отправить электронную почту, используя код, приведенный ниже, в первый раз через я получаю эту ошибку каждый раз, когда:PHP: PEAR электронная почта отправляет только на втором проходе
«Не удалось установить отправителя: аа @ bb.com [SMTP: недействительный код получен ответ от сервера (код: -1, ответ:)]»
Если отладить и установить точку выполнения обратно„Re-бежать отсюда“после отправки , он отлично работает - почти что-то не инициализируется должным образом в первый раз - у кого есть идеи по этому поводу?
require_once "Mail.php";
function SendEMail() {
$from = "Sender Sender <[email protected]>";
$to = "AA BB <[email protected]>";
$subject = "Test";
$body = "This is a test";
$host = "myhost";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
//Re-run from here
$smtp =& Mail::factory('smtp',
array ('host' => $host,
'auth' => false,
'username' => '',
'password' => ''));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
$s = $mail->getMessage();
}
}
Предполагая, что это в цикле? Дайте больше кода, чтобы мы могли взглянуть ... – We0
Я упростил свой код и отредактировал сообщение - по-прежнему проблема с кодом как есть выше. –
Отсутствие цикла, одноразовый вызов –