php.ini, конфигурация sendmail для отправки электронной почты с использованием php-скрипта

Мне нужна помощь. Я пытаюсь отправить письмо из сценария php. Моя среда состоит из следующего:

Операционная система: Windows 8

Версия XAMPP: 1.8.2

версия php: 5.4.19

У меня есть следующий скрипт php:

<?php
mail('sugar.donkey@gmail.com','Helo','This is a test','From:salt@goodness.com');
?>

Следующая конфигурация в файле конфигурации отправки почты:

smtp_server=smtp.gmail.com

; smtp port (normally 25)

smtp_port=465

auth_username=sugar.donkey+gmail.com
auth_password=[MYPASSWORDHERE]

Конфигурации на php.ini:

[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury

; SMTP = smtp.gmail.com

; smtp_port = 465

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

Я не получаю сообщение об ошибке при запуске сценария php, но я также не получаю письмо по электронной почте. Куда я иду не так?

2 ответа

Однако я не уверен, что вы используете на своем веб-сервере;

В большинстве установок Linux предустановленный sendmail предустановлен, поэтому всегда возникает проблема с настройкой записей SPF/PTR, чтобы гарантировать, что электронная почта, отправленная вашим PHP-скриптом, не будет помечена как спам. SMTP-клиент, называемый MSMTP, может использоваться для отправки электронных писем с использованием сторонних SMTP-серверов, это также может быть использовано функцией mail mail() PHP вместо sendmail.

надеюсь, это поможет

https://www.digitalocean.com/community/articles/how-to-use-gmail-or-yahoo-with-php-mail-function

Также для локального тестирования, проверьте это. http://blogs.bigfish.tv/adam/2009/12/03/setup-a-testing-mail-server-using-php-on-mac-os-x/

Даже я пытаюсь заставить эту конфигурацию работать:)

в вашем случае я считаю, что вам нужно комментировать в php.ini

конфигурация должна быть

; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury

SMTP = smtp.gmail.com

smtp_port = 465

; For Win32 only.

http://php.net/sendmail-from

sendmail_from = postmaster@localhost

Спасибо

Другие вопросы по тегам