-1

Возможный дубликат:
Настройки для отправки электронной почты с localhost для кода PHP в Windows Vista

Я использую PHP 5 и Apache для программирования. Мой код может правильно отправлять электронные письма на работающий сервер, но на моей собственной машине для разработки я не могу отправлять электронные письма. Очевидно, в моем коде нет ничего плохого (поскольку он не может отправить электронное письмо только на моей машине для разработки), поэтому, я думаю, проблема в моих настройках.

Я отключил IIS, чтобы я мог назначить порт 80 для Apache. Я не устанавливал PHP, Apache или MySQL с помощью WAMP или XAMPP - я устанавливал каждый компонент отдельно. Я уже пытался назначить SMTP для localhost в php.ini и номер порта, и т.д ... Ничего не работает

Я использую Windows Vista и использую маршрутизатор дома. Я назначаю фиксированный IP-адрес (192.168.0.9) моей машине для разработки. Я использовал PHPMailer, где я указываю конкретный адрес от адреса до адреса, и еще раз, я настаиваю, чтобы код работал на моем живом сервере - он просто не работает на моей машине разработки.

Я попробовал два решения, приведенные в последний раз, когда я задал этот вопрос здесь:Настройки для отправки электронной почты с localhost для кода PHP в Windows Vista

Но оказывается, что решение, которое я принял, ограничивало отправку 10 писем в день, и по какой-то причине оно работало с перерывами. Кроме того, другое решение потребовало от меня перепрыгнуть через слишком много обручей.

Есть ли лучшее решение?

1 ответ1

-1

Попробуй это:

<?php
ini_set("SMTP","aspmx.l.google.com");
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: myemail@yahoo.com" . "\r\n";
mail("msome@gmail.com","test subject","test body",$headers);
?>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .