![]() |
Рассылка почты через php от имени пользователя
При рассылке почтовых сообщений с помошью mail() в переменной "from" указывается имя пользователя от имени которого пишется сообщение (user@mydomain.ru).
При получении сообщения в поле from стоит "Unprivileged user [nobody@mydomain.ru]; от имени; user@mydomain.ru" А хочется в этом поле видеть только "user@mydomain.ru". Помогите исправить. Заранее благодарен. |
Magikanin2006
Мне кажется это принимющей почтовый сервер такое ставит, попробуйте послать на ящик другого сервака и сравнить |
Простите, но там (mail) нет переменной from. Возможно указать в дополнительных заголовках (параметр mail additional_headers) "From: some_string".
|
Прошу прощения, за не корректность выражения (я не программирую на php).
Вот скрипт который выполняется: $_POST['EMAIL']="somebody@anydomain.ru"; include 'mime_mail.php'; $mail=new mime_mail; $mail->from="user@mydomain.ru"; $mail->to=trim($_POST['EMAIL']); $mail->body=("......."); $mail->send(); На сервере: freebsd, apache 1.3.33, php 4.3.11 При получении сообщения в поле from стоит "Unprivileged user [nobody@mydomain.ru]; от имени; user@mydomain.ru" А хочется в этом поле видеть только "user@mydomain.ru". Пробовали запускать этот же скрипт на сервере провайдера - получаем как раз то, что и хотим увидеть, а с нашего сервера - смотри выше. Из этого сделал вывод, что проблемма в наших настройках. Доступа к настройкам провайдера нет. где поправить настройки, или как откорректировать скрипт? Заранее благодарен. |
Попытайтесь внести пользователя из-под которого выполняется apache в sendmail конфигурацию.
|
Время: 11:00. |
Время: 11:00.
© OSzone.net 2001-