2013-10-03 3 views
0

Недавно я установил XAMPP на свой сервер Windows 2008 (64-разрядный) и попытался настроить почтовый сервер на использование SendMail, но по какой-то причине он не работает.Sendmail не отправляет электронную почту в XAMPP

Мои настройки в php.ini является:

; For Win32 only. 
; http://php.net/sendmail-from 
;sendmail_from = [email protected] 
SMTP = IMC-EXCH-CLUS.ourhospitalname.com 
smtp_port = 25 
auth_username = myemailusername 
auth_password = mypass 
sendmail_from = [email protected] 

страница PHP/MYSQL, кажется, не дает мне какую-либо ошибку и успешно выполняет сценарий.

Как я могу проверить, правильно ли настроена моя информация электронной почты в файле INI? Если да, что еще мне нужно сделать, чтобы успешно использовать SendMail?

+0

проверка журналов Сервер SMTP, чтобы увидеть, что пришел на его конце вещей. вы также можете проверить такие вещи, как «netstat» на консоли сервера, чтобы узнать, действительно ли есть попытка подключения к SMTP-серверу при запуске вашего скрипта. –

+0

Где находится? – Si8

ответ

1

Нашел в гугле:
Вы можете отправить почту с локального хоста с пакетом Sendmail, Sendmail пакет inbuild в XAMPP. Поэтому, если вы используете XAMPP, вы можете легко отправлять почту с localhost.

, например, вы можете настроить C:\xampp\php\php.ini

и c:\xampp\sendmail\sendmail.ini для Gmail для отправки почты.

C:\xampp\php\php.ini найти extension=php_openssl.dll и удалить точку с запятой с начала этой строки, чтобы SSL работал в gmail для localhost.

в файле php.ini найти [mail function] и изменить

SMTP=smtp.gmail.com smtp_port=587 sendmail_from = [email protected] sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

C:\xampp\sendmail\sendmail.ini Теперь Open. Заменить все существующий код в sendmail.ini со следующим кодом

[sendmail] 

smtp_server=smtp.gmail.com 
smtp_port=587 
error_logfile=error.log 
debug_logfile=debug.log 
[email protected] 
auth_password=my-gmail-password 
[email protected] 

Теперь вы сделали !! создавать php-файл с функцией почты и отправлять почту с localhost.

PS: не забывайте заменить my-gmail-id и my-gmail-пароль в приведенном выше коде.

+0

Спасибо за отзыв. У меня есть новое письмо, созданное на нашем сервере обмена, который я хочу использовать. – Si8

+0

Я закончил с использованием PHP Mailer, и все получилось отлично! – Si8

+0

Я рад это слышать – ummahusla

1

Windows 64 бит не поддерживается этой функцией, посмотрите на эту линию в php.ini:

[mail function] 
; For Win32 only. 
+0

Проверьте это -: http://stackoverflow.com/questions/27576212/php-ini-how-to-use-sendmail-from-in-windows-64-bit – privatejava

Смежные вопросы