Собственно вопрос в чем. Вот я подключаюсь к к smtp напрямую, и отправляю писmмо MAIL FROM: RCPT TO: DATA пишу текст и т.д. Получатель получает обыкновенное текстовое сообщение. А можно как нить там кодировку указать? В сети нашел вообще вот такое ftp://ftp.rfc-editor.org/in-notes/rfc1652.txt, типа нифига, баста, семибитное кодирование и все свободны, восьмой бит откидывается, кодировка тока us - ascii. т..е вариант тока через html?
а смысл то в чем телнетом слать? вообще тебе вот это нужно: rfc2045 http://www.ietf.org/rfc/rfc2045.txt?number=2045 мне так кажется)
ну телнет это просто пример. Скрипт есть который отправляет письма. Кодировка utf-8. И хочется что бы письмо выглядело нормально, а не постоянно указывать ему кодировку.
вот такие теги говорят почтовому калиенту кодировку... Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit
ну впринципе все примерно как и говорит gosy97, но с ньюансами. вообщеть есть стандартная функция mail которая шлет почту. Она слала там что-то, но это что то в кодировке utf-8. Надо укзаать кодировку. была такая: mail($email, $subject, $message,"From: $emailfrom); стала такая: mail($email, "=?utf-8?Q?".$subject, $message,"From: $emailfrom\r\nContent-Type: text/plain; charset=utf-8"); тут, есть небольшой ньюанс, наверно... по стандарту кодировка только 7битная. Т.е. то что это все работает - это просто потому что все положили на стандарт, но по идее 8ой бит обнуляться может. Ну и тему письма можно закодировать по бейс64, тогда вместо Q надо ставить B. И везде так и делают, а зачем - я так и не понял. Можно кодировку указать и один раз, но у меня почта в imap и я пока на письмо не щелкну, оно целиком не загрузиться. Соответственно что бы заголовки письма показывались корректно - я указываю кодировку два раза.
ха, да, есть... жара если заморачиваться, можно и 8бит, но мультипарт: MIME-Version: 1.0 Content-type: multipart/mixed; boundary="Message-Boundary-by-Mail-Sender-1201000200" This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --Message-Boundary-by-Mail-Sender-1201000200 Content-type: text/plain; charset=UTF-8 Content-description: Mail message body Content-transfer-encoding: 8bit Content-disposition: inline а�аГаОб�б�, аЛаОаВаИ б�б�б�аЛаКб� аНаА аАаНаГаЛаИб�аАаН: --Message-Boundary-by-Mail-Sender-1201000200-- могу дать скрипт на перле... нормальный, с использованием либ, а не вручную...
по ходу ему не надо - у него виндоус) или не? Серег, так скажи мне MIME у тебя появилось или нет? если ставишь кодировку другую то? покаж, как письмо доходит?
нувот эту фигню еще и генерить надо, а мне надо просто текст небольшой отправить: "ваш ip определен, никуда не уходите - за вами выехали" так это тоже не вручную - mail - юниксовая прога. я тогда текст и адреса туда пихаю
нету у меня майма, говорю же, чисто текст Return-Path: <host900417*serv6.hostland.ru> Received: from [10.8.2.21] (HELO mx21.rambler.ru) by mail28.rambler.ru (rmaild SMTP 1.2.41) with ESMTP id 115070174 for k*rambler.ru; Wed, 21 Jul 2010 02:50:15 +0400 Received: from serv6.hostland.ru (serv6-88.hostland.ru [77.234.201.88]) by mx21.rambler.ru (Postfix) with ESMTP id 2F530D858BA for <k*rambler.ru>; Wed, 21 Jul 2010 02:50:15 +0400 (MSD) Received: from localhost.localdomain (unknown [127.0.0.100]) by localhost (Postfix) with ESMTP id 621795089E for <k*rambler.ru>; Wed, 21 Jul 2010 02:48:23 +0400 (MSD) Received: by serv6.hostland.ru (Postfix, from userid 1446) id ABD3050876; Wed, 21 Jul 2010 02:48:22 +0400 (MSD) To: k*rambler.ru Subject: =?utf-8?Q?Re: Написание текстов (рерайт) From: a*inbox.ru Content-Type: text/plain; charset=utf-8 Message-Id: <20100720224822.ABD3050876*serv6.hostland.ru> Date: Wed, 21 Jul 2010 02:48:22 +0400 (MSD) ну и тут текст письма