Настройки для отправки электронной почты с localhost для кода PHP в Windows Vista

2166
Kim Stacks

Возможное дублирование:
настройки для отправки электронной почты с 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
Может быть, хотите поместить это на stackoverflow.com D'Arvit 15 лет назад 0
Я бы вернулся на Windows XP на вашем месте. А еще лучше использовать Linux. Randell 15 лет назад 0
Пожалуйста, не публикуйте повторяющиеся вопросы. Отредактируйте оригинал с более подробной информацией, чтобы получить больше или лучшие ответы. BinaryMisfit 14 лет назад 0
подробный блог: http://goo.gl/O1zw89 Suresh Kamrushi 9 лет назад 0

1 ответ на вопрос

-1
John T

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

<?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); ?>