Ищете стратегию для реализации возможности публикации по электронной почте - PullRequest
0 голосов
/ 02 декабря 2011

Представьте, что вы хотите предоставить возможность публиковать новости на своем веб-сайте, отправляя электронную почту на указанный адрес (например, например, publish.news@domain.com).

1) Базовая стратегия такова: найдите что-то, что - это текст / html, а не расположение , и это основная часть письма.

2) Затем найдите любой другой контент, который является расположением , а является вложением (и вы получите все вложения).

3) Откажитесь от любого другого содержимого, которое является расположением и встроенным , потому что, поправьте меня, если я ошибаюсь, это что-то вроде подписи электронной почты и, следовательно, не нужно.

Пока все хорошо, эта стратегия работает хорошо. Однако я не знаю, как:

  • имеет дело с многочастным / альтернативным контентом. Кажется, что некоторые клиенты сочиняют HTML с этим основным / подтипным типом контента.
  • иметь дело с multipart / mixed (даже не знаю, что это значит).
  • если какие-либо почтовые клиенты позволяют составлять в html добавление ваших собственных изображений и каким-либо образом их кодировать.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 02 декабря 2011

multipart/alternative просто означает, что каждая часть является альтернативной версией одного и того же, просто с различным типом контента (скажем, версия HTML и версия в виде открытого текста).

multipart/mixed используется дляположить различные типы контента в строке.Это позволит клиенту поместить (скажем) изображение в строку сообщения, которое в противном случае (скажем) является открытым текстом.

Вы можете прочитать обо всех типах MIME из нескольких частей в спецификации по адресу http://tools.ietf.org/html/rfc2046#section-5.1 илив статья в Википедии .

...