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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Работа с почтой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Михаил
Отправлено: 23 Мая, 2011 - 14:10:27
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




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

Подскажите пожалуйста, где необходимо прописывать почтовый сервер, адрес отправителя и какие еще нужны настройки для корректной работы с эл. почтой?
Заранее спасибо! Улыбка
 
 Top
EuGen Администратор
Отправлено: 23 Мая, 2011 - 14:25:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




http://php.su/functions/?mail
Заголовки 4-м параметром


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Михаил
Отправлено: 23 Мая, 2011 - 14:30:43
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




теперь высвечивается ошибка:
Цитата:
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 сервере, который установлен на другой машине
 
 Top
destus
Отправлено: 23 Мая, 2011 - 18:21:48
Post Id


Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Апр. 2011  


Помог: 4 раз(а)




сам smtp сервер поставил ?
 
 Top
Михаил
Отправлено: 24 Мая, 2011 - 08:58:42
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




Указал smtp сервер sendmail.ini, теперь работает, но в сообщении приходят иероглифы. Какая кодировка используется в электронной почте?
И как её необходимо указывать?
Я задавал кодировку с помощью iconv() и в заголовке сооющения "Content-type: text/plain; charset=\"windows-1251\""
 
 Top
EuGen Администратор
Отправлено: 24 Мая, 2011 - 09:03:20
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Михаил пишет:
Я задавал кодировку с помощью iconv()

Сам текст в правильной кодироке? Заголовки верные отсылаете


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Михаил
Отправлено: 24 Мая, 2011 - 09:39:35
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




Вроде правильная.
На сайте используется 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 после адреса отправителя)
Всем спасибо! Улыбка
 
 Top
EuGen Администратор
Отправлено: 24 Мая, 2011 - 10:00:23
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Не забывайте правильно разделять заголовки (переносом строк \r\n )
(upd. опоздал немного )


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB