Скрыть text/plain от пользователя в SMTP

Чтобы решить проблему, когда SMTP-серверы не будут отображать вложения с электронными письмами, у которых для типа содержимого задано значение составной/альтернативный, мне пришлось установить составное/смешанное сообщение электронной почты, но это имеет неприятный побочный эффект отображения как простой текст, так и HTML, которые создают бессмысленное дублирование и непривлекательны для пользователя.

Есть ли способ скрыть «текст/обычный» с составным/смешанным набором (не удаляя его, поскольку он будет использоваться синтаксическим анализатором) от пользователя и просто отображать HTML? Я имею в виду только скрытие его для клиентских программ (таких как hotmail, yahoo и т. д.), а не IMAP и т. д., где пользователь может видеть все.


person user1433767    schedule 05.06.2012    source источник


Ответы (1)


Если вы не хотите, чтобы текст отображался пользователю когда-либо, то включение его как части составного/смешанного сообщения кажется неправильным, поскольку содержимое вашей текстовой/простой части является более правильными метаданными. Я бы, наверное, поместил это в заголовок или что-то в этом роде, если можно.

Если это должно быть частью составного сообщения, я бы попробовал протестировать с использованием пользовательского типа mime, о котором почтовый клиент не знает, и посмотреть, не приведет ли это к скрытию рассматриваемого раздела. Это кажется немного хакерским, но потенциально может сработать.

person Paul Sanwald    schedule 05.06.2012
comment
Установка (неопознанных) границ (начало и конец) вокруг данного текста действительно «скрывает» его от просмотра. Это добавит еще один уровень глубины моему электронному письму, поскольку позволит мне общаться с парсером, не мешая пользователю и не путая его. Теоретически это также позволило бы мне отправлять себе «невидимые» вложения, которые может получить только мой парсер. Столько крутых возможностей! - person user1433767; 05.06.2012
comment
рад, что это работает. не забудьте протестировать как можно больше почтовых клиентов, так как поведение может быть непредсказуемым. если это на самом деле никогда не предназначено для чтения получателем почты, я, вероятно, также запутал бы его. ммв. - person Paul Sanwald; 05.06.2012