оправка письма из plane - text и html - text с помощью MIME
От: yoyoseek  
Дата: 03.11.05 13:08
Оценка:
Хочется, чтобы письмо состояло из планарного текста и из html текста. Пробовал юзать
Content-Type: multipart/mixed, но он html файл делает прикрепленным. Помогите, плиз!
Re: оправка письма из plane - text и html - text с помощью
От: Jax Россия  
Дата: 03.11.05 13:25
Оценка:
Здравствуйте, yoyoseek, Вы писали:

Y>Хочется, чтобы письмо состояло из планарного текста и из html текста. Пробовал юзать

Y>Content-Type: multipart/mixed, но он html файл делает прикрепленным. Помогите, плиз!

Тексты разные?

Если тексты одинаковые, то воспользуйся multipart/alternative, тогда почтовый клиент сам выберет какой тип текст он будет показывать. Если разные, то возможно поможет добавление в заголовок body part'a поля Content-Disposition: inline.
Re[2]: оправка письма из plane - text и html - text с помощ
От: yoyoseek  
Дата: 03.11.05 13:33
Оценка:
Здравствуйте, Jax, Вы писали:

Jax>Тексты разные?


Jax>Если тексты одинаковые, то воспользуйся multipart/alternative, тогда почтовый клиент сам выберет какой тип текст он будет показывать. Если разные, то возможно поможет добавление в заголовок body part'a поля Content-Disposition: inline.


Тексты разные. Я так понимаю, что у меня должно быть 2 body part'a? Если да, то в каком прописывать Content-Disposition: inline и что это даст?
Re[3]: оправка письма из plane - text и html - text с помощ
От: yoyoseek  
Дата: 03.11.05 13:56
Оценка:
Пробовал по-разному, но не помогает
Re[4]: оправка письма из plane - text и html - text с помощ
От: Jax Россия  
Дата: 03.11.05 14:00
Оценка:
Здравствуйте, yoyoseek, Вы писали:

Y>Пробовал по-разному, но не помогает


Вставлять в заголовок того body part, который хотелось бы отображать.

Вот что говорит стандарт:

2.9 Content-Disposition and Multipart

If a Content-Disposition header is used on a multipart body part, it
applies to the multipart as a whole, not the individual subparts.
The disposition types of the subparts do not need to be consulted
until the multipart itself is presented. When the multipart is
displayed, then the dispositions of the subparts should be respected.

If the `inline' disposition is used, the multipart should be
displayed as normal; however, an `attachment' subpart should require
action from the user to display.


Bat заносит в приложение, а вот, например Thunderbird корректно отображает. А зачем такая фича понадобилась понадобилась?
Re[5]: оправка письма из plane - text и html - text с помощ
От: yoyoseek  
Дата: 03.11.05 14:45
Оценка:
Здравствуйте, Jax, Вы писали:

Jax>Вставлять в заголовок того body part, который хотелось бы отображать.


Jax>Bat заносит в приложение, а вот, например Thunderbird корректно отображает. А зачем такая фича понадобилась понадобилась?


Есть web-application. Оно создает некий html файл. Вот его-то и надо послать + некий коммент, который нельзя добавить в html, т.к это нарушит функцианальность модуля.

Если я пишу

MIME-Version: 1.0
Content-type: multipart/mixed; boundary="simple boundary"
Content-Disposition: inline
--simple boundary

This is my html text

--simple boundary

This is my plane-text

, то не отображается и html и текст!
Re[6]: оправка письма из plane - text и html - text с помощ
От: Jax Россия  
Дата: 03.11.05 15:04
Оценка:
Здравствуйте, yoyoseek, Вы писали:

Jax>>Bat заносит в приложение, а вот, например Thunderbird корректно отображает. А зачем такая фича понадобилась понадобилась?


Y>Есть web-application. Оно создает некий html файл. Вот его-то и надо послать + некий коммент, который нельзя добавить в html, т.к это нарушит функцианальность модуля.


Mime-Version: 1.0
Content-Type: multipart/mixed;
    boundary="----246pQGYw-dTzjuP00uB3XUuHC:1079618107"

------246pQGYw-dTzjuP00uB3XUuHC:1079618107
Content-Type: text/plain;
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;

Plain text

------246pQGYw-dTzjuP00uB3XUuHC:1079618107
Content-Type: text/html;
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;

<HTML>
<BODY>
<P>HTML text</P>
</HTML>

------246pQGYw-dTzjuP00uB3XUuHC:1079618107--


Thunderbird показывает:

Plain text



HTML text


По-поводу Content-Disposition: inline; забыл указать, что можно почитать в RFC 2183.
Re[7]: оправка письма из plane - text и html - text с помощ
От: yoyoseek  
Дата: 03.11.05 15:16
Оценка:
Здравствуйте, Jax, Вы писали:

Jax>
Jax>Mime-Version: 1.0
Jax>Content-Type: multipart/mixed;
Jax>    boundary="----246pQGYw-dTzjuP00uB3XUuHC:1079618107"

Jax>------246pQGYw-dTzjuP00uB3XUuHC:1079618107
Jax>Content-Type: text/plain;
Jax>Content-Transfer-Encoding: 8bit
Jax>Content-Disposition: inline;

Jax>Plain text

Jax>------246pQGYw-dTzjuP00uB3XUuHC:1079618107
Jax>Content-Type: text/html;
Jax>Content-Transfer-Encoding: 8bit
Jax>Content-Disposition: inline;

Jax><HTML>
Jax><BODY>
Jax><P>HTML text</P>
Jax></HTML>

Jax>------246pQGYw-dTzjuP00uB3XUuHC:1079618107--
Jax>


Jax>Thunderbird показывает:


Jax>

Jax>Plain text
Jax>



Jax>HTML text


Jax>По-поводу Content-Disposition: inline; забыл указать, что можно почитать в RFC 2183.


Спасибо, просто я пользуюсь Outlook' ом и видимо проблема в нем. Он все равно делает html файл прикрепленным(((
Re[8]: оправка письма из plane - text и html - text с помощ
От: Conr Россия  
Дата: 03.11.05 15:54
Оценка:
Здравствуйте, yoyoseek, Вы писали:


Jax>>По-поводу Content-Disposition: inline; забыл указать, что можно почитать в RFC 2183.


Y>Спасибо, просто я пользуюсь Outlook' ом и видимо проблема в нем. Он все равно делает html файл прикрепленным(((

Да, это бага во всех версиях Outlook — она не понимаем ни mixed, ни alternative. Вернее считает, что это аттачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.