отправлять почту с помощью php5 - PullRequest
0 голосов
/ 07 апреля 2010

Я хочу отправить данные формы throw mailto () в php, но я получил сообщение с предупреждением, что «Warning: mail () [function.mail]: Не удалось подключиться к почтовому серверу через порт localhost» 25, проверьте ваш »Настройка SMTP "и" smtp_port "в php.ini или использование ini_set () в C: \ xampp \ htdocs \

, пожалуйста, сообщите мне, что я должен сделать для правильной отправки данных на почтовый идентификатор

Ответы [ 3 ]

0 голосов
/ 07 апреля 2010

Поскольку кажется, что вы работаете в Windows, самый простой способ - это отправлять почту через SMTP-сервер. Для этого вы можете использовать почтовый класс от Pear -> http://pear.php.net/package/Mail

0 голосов
/ 07 апреля 2010

PHP нужен почтовый сервер для доставки сообщений. В вашем файле php.ini вы найдете эту директиву:

[mail function]
; For Win32 only.
SMTP = smtp.example.com
smtp_port = 25

; For Win32 only.
sendmail_from = webmaster@example.com

Отредактируйте файл и заполните значения информацией о вашем поставщике электронной почты.

0 голосов
/ 07 апреля 2010

Вместо использования простой функции mail(), с которой вам придется все делать самостоятельно, вероятно, было бы лучше узнать, как использовать такой компонент, как swift mailer .

Просмотр документации может занять некоторое время, но он предоставляет множество полезных функций, которые вы сможете повторно использовать в различных проектах (например, HTML, вложенные документы, отправка по почте через удаленный SMTP-сервер, ...)


Примечание: доступно несколько отличных почтовых компонентов - swift - один из них, который используется в таких приложениях, как Symfony, и поэтому должен поддерживаться.

...