Почта XAMPP не работает с функцией PHP mail ()

Я только что установил XAMPP, работает Apache, а также MySQL и Mercury.

В Dreamweaver я создал php-файл с mail($to,$subject,$msg,'From:'.$email); , но когда я запустил файл с localhost, он обнаружил ошибку. После игры с панелью управления xampp, включением и выключением ртути, она не показывает никаких ошибок, но не отправляет электронное письмо … любые идеи?

кнопка «admin» на cp для ртути ничего не делает.

Благодаря! р

Вам нужно будет настроить сервер ртути в комплекте с xampp для фактического доставки / ретрансляции почты.

Но я предлагаю вам использовать что-то вроде SwiftMailer вместо функции mail () php.

edit: есть третий вариант. Мини-smtp-клиент, встроенный в php / win32, не может выполнять аутентификацию. Поэтому вы не можете просто поместить SMTP=mail.gmail.com; smtp_port=25 SMTP=mail.gmail.com; smtp_port=25 в вашем php.ini. Но вы можете установить sendmail_path и указать приложение, которое может передать сообщение другому серверу smtp (включая проверку подлинности), например, поддельный sendmail .
(Но я все же предлагаю swiftmailer)

Вам не нужно использовать SMTP-сервер, например Mercury, для отправки писем с вашего PHP.

Я лично использовал два дня по этому вопросу, теперь эксперт в Mercury, почти, так как он никогда не работал с PHP.

Сэкономьте много времени и используйте SWIFT MAIL, автономное решение, не нужен SMTP-сервер – первый пример в этой ссылке работает! Быстрая почта очень элегантная. Нужно только загрузить и добавить папку lib в ваш php-путь. Когда почта с сообщением «Чудесная тема» галочки в почтовом ящике при первой попытке, это действительно замечательная библиотека.

http://swiftmailer.org/docs/sending.html

Вы должны установить настройки SMTP-сервера в файле php.ini