Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа с почтой
Форумы портала PHP.SU » » Работа с сетью » Работа с почтой

Страниц (1): [1]
 

1. Михаил - 23 Мая, 2011 - 14:10:27 - перейти к сообщению
Доброго времекни суток!
Столкнулся с такой проблемой:
Пытаюсь посылать через mail(); что-нибудь, высвечивается ошибка
Цитата:
Message: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing

Подскажите пожалуйста, где необходимо прописывать почтовый сервер, адрес отправителя и какие еще нужны настройки для корректной работы с эл. почтой?
Заранее спасибо! Улыбка
2. EuGen - 23 Мая, 2011 - 14:25:13 - перейти к сообщению
http://php.su/functions/?mail
Заголовки 4-м параметром
3. Михаил - 23 Мая, 2011 - 14:30:43 - перейти к сообщению
теперь высвечивается ошибка:
Цитата:
mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()


в php.ini указал smtp
(Добавление)
P. S. Адрес, с которого необходимо отправлять сообщения, размещается на Exchange сервере, который установлен на другой машине
4. destus - 23 Мая, 2011 - 18:21:48 - перейти к сообщению
сам smtp сервер поставил ?
5. Михаил - 24 Мая, 2011 - 08:58:42 - перейти к сообщению
Указал smtp сервер sendmail.ini, теперь работает, но в сообщении приходят иероглифы. Какая кодировка используется в электронной почте?
И как её необходимо указывать?
Я задавал кодировку с помощью iconv() и в заголовке сооющения "Content-type: text/plain; charset=\"windows-1251\""
6. EuGen - 24 Мая, 2011 - 09:03:20 - перейти к сообщению
Михаил пишет:
Я задавал кодировку с помощью iconv()

Сам текст в правильной кодироке? Заголовки верные отсылаете
7. Михаил - 24 Мая, 2011 - 09:39:35 - перейти к сообщению
Вроде правильная.
На сайте используется UTF-8, если в заголовке сообщения не указывать кодировку, приходят иероглифы, если четвертым параметром функции mail() указать "From: \"WEB-Admin\" <webadm@armset.ru> Content-type: text/plain; charset=\"utf-8\"", сообщение не приходит вообще
(Добавление)
Вопрос снят: 4м параметром указал "From: \"WEB-Admin\" <webadm@armset.ru>\r\n Content-type: text/plain; charset=\"utf-8\"" и всё заработало (добавит \r\n после адреса отправителя)
Всем спасибо! Улыбка
8. EuGen - 24 Мая, 2011 - 10:00:23 - перейти к сообщению
Не забывайте правильно разделять заголовки (переносом строк \r\n )
(upd. опоздал немного )

 

Powered by ExBB FM 1.0 RC1