Настройки для отправки электронного письма от localhost для PHP кодируют в Windows Vista [дубликат]

Возможный дубликат:
Настройки для отправки электронного письма от 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
задан 20.03.2017, 12:17

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);
?>
-1
ответ дан 27.11.2019, 23:28

Теги

Похожие вопросы