2013-03-05 5 views
1

Мы просто перенесли наш сайт PHP 5.2/IIS 8 на новый сервер.Ошибка 500 при попытке использовать функцию MAIL

Мы не можем использовать функцию MAIL.

mail($to, $subject, $message, $headers); 

, которая возвращает:

500 ошибка

  1. Как включить подробные сообщения об ошибках?
  2. Есть ли что-то, что мне нужно для установки, чтобы получить функцию mail?
+0

Это звучит как дубликат http://stackoverflow.com/questions/1053424/how-do-i-get-php- ошибки-to-display – rantsh

+1

Вы проверили настройки почты в php.ini, так как вы изменили сервер? – user2014429

+0

@ user2014429 сделать это в ответ и пометить его –

ответ

3

По умолчанию PHP использует sendmail, вам нужно настроить свой PHP-параметр для использования SMTP-сервера в Windows.

Ссылка ниже поможет вам начать работу ...

http://geekswithblogs.net/tkokke/archive/2009/05/31/sending-email-from-php-on-windows-using-iis.aspx

+0

В идеале вы захотите использовать SMTP-сервер своего хостинг-провайдера или интернет-провайдера. Запуск собственного SMTP-сервера гораздо больнее, чем вы думаете. – Sammitch

1

500 - постоянная ошибка smtp, и поэтому возникает проблема с конфигурацией почтового сервера или получателя сообщения электронной почты.

Если вы подключитесь к серверу на порту 25 и выполните следующие команды;

helo localhost 
mail from:<your.email.address> 
rcpt to:<recipient.email.address> 
data 

ctrl c 

Что происходит?

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