2013-03-18 3 views
0

У меня проблемы с отправкой почты через php. Я уже установлен в php.ini SMTP:Проблемы с отправкой электронной почты через PHP - проблема с конфигурацией

SMTP = xx.xxx.xxx.xx 
smtp_port = 25 

И я в PHP, чтобы отправить по электронной почте с помощью следующего кода:

// Set up parameters 
$to = "[email protected]"; 
$subject = "Title"; 
$message = "Hello world"; 

// Send email 
$mail = mail($to,$subject,$message); 

// Inform the user 
if($mail == true) 
    echo "send mail"; 
else 
    echo "dont send"; 

Что я получаю, и всегда «не посылаем », и я не знаю почему. Кто-нибудь может мне помочь?

+0

Правильно ли настроен ваш SMTP-сервер? вы пытаетесь на своей машине разработки? или производственный сервер? –

+0

какой SMTP вы установили .. ?? Gmail ??? если да, то PORT должен быть '587' и использовать' tls' вместо 'ssl' –

+0

@Ummar Да, SMTP верен. SMTP находится на другой машине, а не на этой машине, где php и Apache. Я только перезапустил apache после изменения php.ini. Нужно ли перезагружать сервер? – UZUMAKI

ответ

0

Я успешно отправлен по электронной почте из PHP через GMAIL, используя следующий код:

$from = "who"; 
$to = "to"; 
$subject = "subject"; 
$host = "ssl://smtp.gmail.com"; 
$port = 465; 
$username = "yourusername"; 
$password = "yourpass"; 

$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); 
$smtp = Mail::factory('smtp',array ('host' => $host, 
'auth' => true, 
'port' => $port, 
'username' => $username, 
'password' => $password)); 

$mail = $smtp->send($to, $headers, $body); 

Скажите мне, если он работает в вашем случае.

+0

UZUMAKI написал, что это не gmail. – mkjasinski

+0

@mkjasinski Дайте мне ошибку 500 Internet Server. Я отправил свою почту на адрес ([email protected]), имя пользователя (и мой адрес электронной почты), а пароль - пароль для доступа к правильному адресу электронной почты? Что такое тело? – UZUMAKI

+0

@ УЗУМАКИ, потому что класс 'Mail' не является частью' PHP'. Это должна быть внешняя библиотека, использовать [swiftmailer] (http://swiftmailer.org/), легкую и быструю библиотеку. – mkjasinski

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