2012-03-29 3 views
-1
форм-

Это почта, которую необходимо отправить (код в моем PHP):Никогда не получать электронную почту от Gmail

$message = 
"Hello \n 
Thank you for registering with us. Here are your login details...\n 

User ID: $user_name 
Email: $usr_email \n 
Passwd: $data[pwd] \n 

"; 

mail($usr_email, "Login Details", $message, 
"From: \"Member Registration\" <[email protected]>\r\n" . 
"X-Mailer: PHP/" . phpversion()); 

header("Location: thankyou.php"); 
exit(); 

и мой sendmail.ini

[sendmail] 

smtp_server=smtp.gmail.com 
smtp_port=25 
error_logfile=error.log 
debug_logfile=debug.log 
[email protected] 
auth_password=xxxxxxx 
[email protected] 

Я начинающий так это может быть совершенно неправильно. Когда я отправлю форму, где находится почтовая функция, появится страница thankyou.php как указано

+5

Gmail не принимает почту на порт 25. Он должен быть SSL/TLS на порту 587. –

+2

См. [this] (http://stackoverflow.com/questions/712392/send- mail-using-gmail-smtp-server-from-php-page), среди [многих других] (http://stackoverflow.com/search?q=gmail+smtp+%5Bphp%5D&submit=search) .... –

ответ

0

Попробуйте phpMailer. Вы не правильно формируете почту, чтобы быть приемлемым с помощью Google ... используйте этот класс для отправки стандартной почты.

0

Это не будет работать, потому что GMail использует различные порты SMTP с помощью SSL, и вы используете порт 25.

Вы должны попробовать сайт найти на Google, чтобы узнать, как настроить SMTP сервер должным образом с sendmail, как этот: http://appgirl.net/blog/configuring-sendmail-to-relay-through-gmail-smtp/

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