10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665
1

XAMPP и настройка почты

23.02.2015, 21:53. Показов 3745. Ответов 3
Метки нет (Все метки)

Не приходят сообщения на почту.
Настройки php.ini:
Кликните здесь для просмотра всего текста
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
; SMTP = localhost
; smtp_port = 25

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

; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (e.g. c:\program filesC:\xampp1) fakemail and mailtodisk do not work correctly.
; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (e.g. C:\sendmail) and use this for sendmail_path.
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
;sendmail_path = "\"C:\xampp1\sendmail\sendmail.exe\" -t"

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp1\mailoutput folder
sendmail_path="C:\xampp1\mailtodisk\mailtodisk.exe"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header=Off

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log = "C:\xampp1\php\logs\php_mail.log"


Можно конечно smtp заюзать. Но как настроить php mail()?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2015, 21:53
Ответы с готовыми решениями:

Настройка xampp
Установил xampp, нужно создать виртуальный сервер, вроде все сделал по инструкции, сервер...

Настройка XAMPP
Здрасте! Уверен эта проблема уже обсуждалась, но я так и не нашел решения. Установил XAMPP. В...

Настройка сервера XAMPP
Установила xampp готовый движок сайта .При установке сайта ввела свой внешний айпи но когда сайт...

Установка и настройка XAMPP
Помогите найти рабочую версию xampp, уже два дня перепробовал несколько десятков версий дайте...

3
В экстазе
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 765
Записей в блоге: 3
23.02.2015, 23:26 2
Arwel, судя по настройкам, а конкретно вот по этому тексту:
Цитата Сообщение от Arwel Посмотреть сообщение
; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp1\mailoutput folder
sendmail_path="C:\xampp1\mailtodisk\mailtodisk.exe"
Почта должна приходить "на диск", конкретно в папку:
Цитата Сообщение от Arwel Посмотреть сообщение
C:\xampp1\mailoutput folder
Для того, что бы почта отправлялась через PHP mail(), если мне не изменяет память, нужна внешняя программа, которая называется "sendmail", которая в свою очередь по умолчанию присутствует в почти всех Linux/Unix, для Windows'a видимо есть заглушка, для использования которой, судя по всему, нужно раскомментировать вот эту строчку (последнюю):
Цитата Сообщение от Arwel Посмотреть сообщение
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
;sendmail_path = "\"C:\xampp1\sendmail\sendmail.exe\" -t"
а строчку которая "отправляет почту на диск" - закомментировать. После чего перезапустить веб-сервер, для применения настроек.

Цитата Сообщение от Arwel Посмотреть сообщение
Можно конечно smtp заюзать.
В большинстве случаев, нужно его использовать, т.к. избавитесь от массы сопутствующих проблем, особенно если дело касается виртуального хостинга, на котором какой-нибудь из Ваших соседей, либо забыл поставить капчу и почту загадил спам-бот, в результате чего IP'шник попал в "чёрный список" почтовых сервисов, либо сам изрядно поспамил, что привело к аналогичному результату, либо...

В общем, мой Вам совет - если есть возможность использовать SMTP - используйте его, это даёт массу преимуществ, таких например как 99.9% гарантия доставки почты. Можно привязать Ваш домен(ы) к почтовым серверам Яндекса, Майл.ру и др. и использовать их SMTP-сервера.
1
10 / 10 / 0
Регистрация: 04.03.2013
Сообщений: 665
24.02.2015, 09:48  [ТС] 3
Я так понял, что SMTP есть в Mercury? То есть, в дополнительном компоненте, который предлагает XAMPP?
0
В экстазе
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 765
Записей в блоге: 3
24.02.2015, 10:27 4
Arwel, если я правильно понял, вы используете PHP и отправка почты через SMTP интересует именно через него? Если так, то мне кажется наиболее логичным было бы использовать готовую библиотеку написанную на PHP, например:
Можно конечно, подшаманить и сам sendmail и/или вообще использовать внешнюю программу вместо sendmail'a, которая будет отправлять почту через SMTP, но в таком решении есть один большой недостаток - подобное решение Вы не перенесёте на виртуальный хостинг, а на VPS/Dedic придётся "опять" всё настраивать, дополнительно, что на мой взгляд не есть хорошая идея.

Если Вы пользуетесь каким-то фреймворком, с очень большой вероятностью для него уже есть готовый компонент/библиотека для отправки почты через SMTP, адаптированные специально под этот фреймворк. Если речь идёт о "чистом" PHP коде, - то попробуйте одну из выше представленных библиотек (или любую другую, которая Вам понравится).

При слове Mercury, единственное, что мне приходит в голову - это система контроля версий, она же "Mercurial", она же "Hg", ссылка на вики. Скорее всего, в ней есть какой-то компонент отвечающий за отправку почты через SMTP, но я бы не рекомендовал его использовать по причинам озвученным выше.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2015, 10:27

Настройка доступа к серверу XAMPP через интернет
Здравствуйте. У меня установлен сервер XAMPP на W7. С любого компа(с любой ОС) в локальной сети я...

XAMPP
Имею Ubuntu 14.04 . Установил XAMPP по инструкциям с сети. Все прошло идеально. Но теперь я не...

Не работает XAMPP
Здравствуйте. Проблема в следующем: Купил бук (вин 8 х64), установил хампп, и тут на,...

Ошибка XAMPP
Здравствуйте, стоял XAMPP, все нормально работало, не давно в учебных целях ставил mysql server...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.