У меня проблема с отправкой электронной почты с localhost (XAMPP 3.2.1). Я хочу отправить электронную почту, используя почтовый ящик Gmail.Электронная почта не отправляется с localhost xampp 3.2.1
В моем случае, я сделал все, как в этом учебнике: http://www.websnippetz.com/php/send-email-from-xampp-localhost/
sendmail.ini
smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=gmailpassword
[email protected]
php.ini
[mail function]
SMTP = smtp.gmail.com
smtp_port = 25
sendmail_from = [email protected]
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\"-t"
mail.add_x_header = Off
Затем перезагрузите сервер.
Мой код для отправки электронной почты:
<?php
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Email successfully sent!</p>");
} else {
echo("<p>Email delivery failed…</p>");
}
?>
После запуска кода - нет ничего в моем почтовом ящике ... Пожалуйста помощи.
вам нужен сервер электронной почты, и у xammp действительно нет хорошего установленного. Итак, у вас есть один установленный? Вероятно, вопрос был задан и ответил ранее. – kpp
@kpp извините, но это не так, OP пишет, что должен использоваться сервер smtp gmail. В этом случае нет необходимости в локальном smtp-сервере. – arkascha
@kpp Я установил что-то вроде этого: http://glob.com.au/sendmail/ – Mark