| |
|
|
| | Это моя первая попытка отправки почты, и для начала я сделал так:
mail("428@bk.ru", "Это тема письма", "Это тело письма." ,"From: softtime.ru<admin@softtime.ru>");
| Как ни удивительно (для меня), письмо родилось! Но:
1. Не указана кодировка для темы. А хотелось бы её указать. Как это сделать?
2. Не указана кодировка для тела письма. Как её указать? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 17:49)
| | |
<?
$theme = "=?windows-1251?B?".base64_encode('Заголовок с русским текстом)."?=";
mail("428@bk.ru", $theme, "Это тело письма." ,"From: softtime.ru<admin@softtime.ru>\nContent-Type: text/html; charset=windows-1251");
?>
|
| |
| |
|
|
| |
|
|
| |
для: mihdan
(09.06.2008 в 17:52)
| | | - | |
| |
|
|
| |
|
|
| |
для: mihdan
(09.06.2008 в 17:52)
| | | [поправлено модератором] | |
| |
|
|
| |
|
|
| |
для: BinLaden
(09.06.2008 в 18:00)
| | | - | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 19:21)
| | | Сделал вот так:
$theme = "=?windows-1251?B?".base64_encode("Заголовок с русским текстом")."?=";
mail("497@bk.ru", $theme, "Это тело письма." ,"From: Петя Иванов <admin@softtime.ru>\nContent-Type: text/html; charset=windows-1251");
| Вцелом всё нормально, но только вместо "Петя Иванов" читаю "оЕРЪ хБЮМНБ". | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 19:37)
| | | Нужно аналогично преобразовать заголовок From.
P.S. Не понял я, а зачем mihdan указал тип text/html. Из-за этого у Вас не "работал" стандартный перевод строки: http://softtime.ru/forum/read.php?id_forum=1&id_theme=54427 | |
| |
|
|
| |
|
|
| |
для: BinLaden
(09.06.2008 в 20:27)
| | | "Нужно аналогично преобразовать заголовок From"
Аналогично не получается. И кодировка теряется, и отправитель делается World Wide Web Owner.
Не могли бы Вы написать пример? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 20:54)
| | | Не весь заголовок. Только Петю Иванова. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2008 в 20:56)
| | | Тепрь нормально.
Но, может быть, и тело письма тоже нужно поместить в такое обрамление?
(Хотя сейчас текст не искажается, но вообще в интернете плохо читаемые письма приходят очень часто, так что хотелось бы всё сделать корректно и иметь работоспособный образец на будущее). | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 21:06)
| | | Конечно, надо. И совсем не в такое.
Сформировать полноценное (с точки зрения интернет-стандартов) письмо - не самое простое дело.
Отталкиваться можно от этого примера . Там совсем не всё гладко, но многие полезные приемы формирования письма показаны. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2008 в 21:22)
| | | "Сформировать полноценное (с точки зрения интернет-стандартов) письмо - не самое простое дело. "
Да уж...
Между прочим, когда я обработал "Петю Иванова" вышеуказанным образом, то, хотя в принятом письмо все стало хорошо читаться, но репли стало невозможным, ибо там перед обратным адресом образовалось очень много всяких знаков. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 21:33)
| | | В Вашем примере нету Reply-To, так что комментировать нечего... | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2008 в 21:39)
| | | Чуть позже я займусь примером, ссылку на который Вы дали. Видимо, корректные решения там.
А сейчас хотелось бы понять природу такого странного явления: если в теле письма есть адрес сайта или почтовый адрес, то они оказываются неактивными, то есть просто как слово. И кликнуть по ним нет возможности.
Почему так? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(09.06.2008 в 22:02)
| | | Это вопрос к разработчику почтового клиента.
Который в общем случае вовсе не обязан из строк, похожих на какие-то адреса, делать активные ссылки. Обычно и не делает. | |
| |
|
|
| |
|
|
| |
для: Trianon
(09.06.2008 в 22:09)
| | | Понятно, спасибо! | |
| |
|
|