Доброго времени суток
У меня вопрос по работе sendmail
Написал скрипт для отправки мыла под вмл, используя программу sendmail.
Скрипт отсылает письмо, но во первых при получении письма в графе адреса, появляется адресс почтового сервера что то вроде
[email protected] а не адрес указанный как from. Как сделать что бы в поле адреса указывался адрес заполненый в форме. Во вторых полученное письмо, имеет нечитабельную кодировку сообщения. Может необходимо делать преобразование текста сообщения из кои8 в кирилицу виндовс, а потом отправлять. Но я ведь указываю кодировку в заголовке письма. Вот фрагмент кода.
$from = $email;
$recipients = "
[email protected]"; // мой email
$headers = "\ncontent-type: text/plain; charset=\"utf-8\""; // кодировка письма
$mail = popen("/usr/sbin/sendmail -i -f $from -- $recipients", 'w');
$text_headers = "from: $from\nsubject: $subj".$headers;
fputs($mail, $text_headers);
fputs($mail, "\n");
fputs($mail, $message);
Просьба отвечать только потеме, если есть что сказать.