2013-04-26 3 views
0

Я пытаюсь использовать phpMailer для отправки подтверждающих сообщений пользователям по электронной почте. мой код это:SMTP ERROR: Не удалось аутентифицировать

$SMTP_USERNAME = SMTP_USERNAME; 
$SMTP_PASSWORD = SMTP_PASSWORD; 
$SMTP_HOST = SMTP_HOST; 
$SMTP_STATUS = SMTP_STATUS; 

    if($SMTP_STATUS==1) 
    { 

     include($_SERVER['DOCUMENT_ROOT']."/modules/SMTP/smtp.php"); //mail send thru smtp 
    } 
    else 
    { 
     // To send HTML mail, the Content-type header must be set 
     $headers = 'MIME-Version: 1.0' . "\r\n"; 
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
     // Additional headers 
     $headers .= 'From: '.$from.'' . "\r\n"; 
     $headers .= 'Bcc: '.$to.'' . "\r\n"; 
     mail($from,$subject,$message,$headers); 
    } 

, но каждый раз, когда я загрузить его, он отображает эту Сообщ

Ошибка: "ошибка SMTP:.. Не удалось аутентифицировать

Пожалуйста, помогите мне с этим вопросом

Спасибо за ваше время ребята, надеюсь, кто-то может вернуться ко мне в ближайшее время! функция

+0

Ваше сообщение об ошибке не ошибка сервера SMTP вернется. Каков точный ответ с сервера SMTP? – Bart

+1

Я откат вашего редактирования, потому что он полностью меняет вопрос и делает существующие ответы бесполезными. Функция «редактировать» должна использоваться для предоставления пояснений или дальнейших подробностей, а не для создания нового вопроса. –

ответ

2

почта() не допускает каких-либо аутентификации. Вам нужно перейти на в hird-party mail-пакет, который реализует требуемую аутентификацию SMTP (или напишите вам, что я бы не рекомендовал). Типичные варианты включают:

Смежные вопросы