Никогда не получайте электронную почту от формы-gmail - PullRequest
0 голосов
/ 30 марта 2012

Это письмо, которое должно быть отправлено (код в моем PHP):

$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\" <xxxx@gmail.com>\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
auth_username=xxxx@gmail.com
auth_password=xxxxxxx
force_sender=xxxx@gmail.com

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

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

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

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

0 голосов
/ 30 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...