Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Отправка почты функцией mail(). Куда писать имя в поле "to" ?

Сообщения:  [1-10]   [11-17] 

 
 автор: Sergeich   (07.08.2009 в 14:52)   письмо автору
 
   для: tAleks   (07.08.2009 в 11:52)
 

Беседовать с хостинг провайдером. Должно отправляться. Специально попробовал сам - работает.

  Ответить  
 
 автор: Trianon   (07.08.2009 в 14:25)   письмо автору
 
   для: tAleks   (07.08.2009 в 14:08)
 

Тады значит никак.

  Ответить  
 
 автор: tAleks   (07.08.2009 в 14:08)   письмо автору
 
   для: Trianon   (07.08.2009 в 12:08)
 

Письма отправляются, и даже доходят до поучателя.
Но проблема в том, что при добалении ИМЕНИ В ПОЛЕ КОМУ, письма не отправляются.
Поэтому корректность письма, тут по-моему не причем.

А этот пример http://softtime.ru/scripts/mailattach.php тоже с голым мылом в поле Кому.

  Ответить  
 
 автор: Trianon   (07.08.2009 в 12:08)   письмо автору
 
   для: tAleks   (07.08.2009 в 11:52)
 

Я уже подкинул.
Формируйте корректное письмо. (пример http://softtime.ru/scripts/mailattach.php )
Если оно не будет приниматься к отправке на сервере хостинга - жалуйтесь хостеру.

  Ответить  
 
 автор: tAleks   (07.08.2009 в 11:52)   письмо автору
 
   для: Trianon   (07.08.2009 в 11:30)
 

Ну так делать-то в конечном итоге что? Я прошу идею подкинуть, как все-таки решить задачу.

  Ответить  
 
 автор: tAleks   (07.08.2009 в 11:52)   письмо автору
 
   для: Trianon   (07.08.2009 в 11:30)
 

Ну так делать-то в конечном итоге что? Я прошу идею подкинуть, как все-таки решить задачу.

  Ответить  
 
 автор: Trianon   (07.08.2009 в 11:30)   письмо автору
 
   для: tAleks   (07.08.2009 в 11:17)
 

Для того чтобы письмо было принято к доставке, уважающие себя почтовые ретрансляторы обычно требуют, чтобы
а) либо письмо отправлялось сервером с доменным почтовым адресом, на который можно прислать ответ (в этом случае помимо вышеупомянутых полей заголовка, должен присутствовать Received ),
б) либо клиент был аутентифицирован сервером доставки, как в случае с mail.ru (и в этом случае требуется прямая сокетная коммуникация по ESMTP)

Но тот сервер (или MTA), который пытаетесь мучать Вы, может иметь собственные представления о том, какие должны быть письма. Возможно, ему и вправду всё это по барабану.

Почему бы не отвергнуть отправку письма, для которого даже первый шаг доставки тоже не проходит?

Ну и наконец, настройки этой самой mail() в php.ini сервера тоже могут желать лучшего...

  Ответить  
 
 автор: tAleks   (07.08.2009 в 11:17)   письмо автору
 
   для: Trianon   (07.08.2009 в 11:12)
 

>что-то я не понял. А где Date, Mime-version, Content-Type, Content-Transfer-Encoding, From наконец?

На сколько мне известно, эти заголовки не являются обязательными для того чтобы сообщение было отправлено. Другой вопрос, будет ли оно доставлено. Но этот вопрос меня сейчас не волнует. Не работает именно отправка.

Если в вышеуказаном примере убираем 4 апраметр функции mail() то отправка проходит.

Начальный вопрос заключается в следующем: Как отправить письмо чтобы в поле TO был не просто голый емаил, а "ФИО <email@mail.ru>";

  Ответить  
 
 автор: Trianon   (07.08.2009 в 11:12)   письмо автору
 
   для: tAleks   (07.08.2009 в 10:45)
 

что-то я не понял. А где Date, Mime-version, Content-Type, Content-Transfer-Encoding, From наконец?

  Ответить  
 
 автор: tAleks   (07.08.2009 в 10:45)   письмо автору
 
   для: Trianon   (07.08.2009 в 10:37)
 

Попробовал так:


<?php 

$email 
'vasia@mail.ru'
$name 'Вася'

$to '=?windows-1251?B?'.base64_encode($name).'?= <'.$email.'>'

$res mail($email'Тема''Сообщение'"To: $to"); 

echo (
$res) ? 'OK' 'Error'

?> 


Тоже выдает "Error"

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования