У меня проблема, я использую xampp. Я хочу проверить форму почты, но я не вижу никакого результата. i config Mercury / 32, как этот учебник на этом сайте:
http://system66.blogspot.com/2010/01/how-to-send-mail-from-localhost-with.html
Я проверяю электронную почту по прогнозу, это работа. я проверяю отправку почты по электронной почте Mercury в админ-панели, и это правильно работает.
но я не могу отправить электронную почту и не могу получить это письмо по Outlook, когда я использую функцию почты php.
Зачем ?
пожалуйста помогите
Я понял . я устанавливаю эту конфигурацию, и теперь я могу получить отправленное письмо в Outlook:
Мне просто нужно настроить D:\xampp\sendmail\sendmail.ini
По умолчанию он содержит строку
smtp_server=mail.mydomain.com
Мне пришлось изменить его на
smtp_server=localhost
Не нужно настраивать это в старых версиях XAMPP. Правильная настройка для функции [почты] в D:\xampp\php\php.ini
; XAMPP: Комментируйте это, если вы хотите работать с SMTP-сервером, таким как Mercury
SMTP = 127.0.0.1 smtp_port = 25
; XAMPP ВАЖНОЕ ПРИМЕЧАНИЕ (1): Если XAMPP установлен в базовом каталоге с пробелами (например, c: \ program filesD: \ xampp), fakemail и mailtodisk работают неправильно. ; XAMPP ВАЖНОЕ ПРИМЕЧАНИЕ (2): В этом случае скопируйте папку sendmail или mailtodisk в корневую папку (например, C: \ sendmail) и используйте это для sendmail_path.
; XAMPP: Комментируйте это, если вы хотите работать с fakemail для пересылки в ваш почтовый ящик (sendmail.exe в папке
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"
)sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"
; XAMPP: Комментируйте это, если вы хотите работать с mailToDisk, он пишет все письма в папке D: \ xampp \ mailoutput
; sendmail_path ="D:\xampp\mailtodisk\mailtodisk.exe"
; sendmail_path ="D:\xampp\mailtodisk\mailtodisk.exe"
Теперь я получаю почту в своем почтовом ящике. Обратите внимание, что «D: \ xampp» – мой путь установки XAMPP.
Спасибо всем друзьям
Для этого вам нужно позвонить своему интернет-провайдеру и запросить у них адрес SMTP-сервера. После этого вам нужно настроить SMTP-настройки в файле C: xampp \ php \ php.ini или добавить следующую строку в начале вашего php-скрипта.
ini_set ( "SMTP", "yoursmtpoutgoingserver");
Вы должны установить настройки SMTP-сервера в файле php.ini
[mail function] ; For Win32 only. ; "http://php.net/smtp" SMTP = localhost ; "http://php.net/smtp-port" smtp_port = 25
если вы не запускаете почтовый сервер локально, вам необходимо получить доступ к удаленному, например, к вашему isp или gmail
[mail function] ; For Win32 only. SMTP = mail.yourserver.com smtp_port = 25 auth_username = smtp-username auth_password = smtp-password sendmail_from = you@yourserver.com
Это работает для меня, надеюсь, это поможет вам:
Комментируйте содержимое «Меркурий» и «Пример бесплатной почтовой службы», как показано ниже:
# Меркурий
#account Mercury
#host localhost
# from postmaster @ localhost
#auth off
# Служба бесплатной почты
#account Hotmail
#tls on
#tls_certcheck off
#host smtp.live.com
#from [exampleuser] @ hotmail.com
#auth on
#user [exampleuser] @ hotmail.com
#password [examplepassword]
порт 587
default учетной записи: Gmail