Поэтому я разработал HTML-шаблон для отправки нескольких писем. Код в порядке, все выглядит великолепно, и тестируется просто фантастически. Я отправлял своих получателей в поле BCC, но решил сделать его немного более личным, открыть файл в Word и выполнить слияние по электронной почте.

Сам HTML-файл имеет размер 3,06 КБ и содержит img src для абсолютного URL, который составляет около 125 КБ (я знаю, что он немного большой, но это очень важно). Когда я объединяю файл из Word 2010 -> Outlook 2010, размер электронной почты увеличивается примерно до 250 КБ. Это немного, я знаю, но я гигантский ботаник, и я застрял, думая, что это должно быть около 5 КБ с накладными расходами MIME.

Вот список файлов на одном из тестовых писем:

File Size  
image001.png 104366   
image002.gif 43   
MESSAGE 1259 
Mime.822 152575   
TEXT.htm 5712 

Поскольку указан img src, я не уверен, почему это происходит. Если это проблема, присущая Outlook, я был бы рад изучить другие варианты.

3 ответа3

2

Электронная почта в формате HTML обычно является автономной, поэтому Word, вероятно, включает изображения в каждое письмо, увеличивая их размер и преобразовывая HTML по мере необходимости. Изображения, вероятно, закодированы в формате base64, который включает в себя 6 бит на байт, следовательно, увеличивая размер электронного письма.

Я думаю (но не уверен), что Word может делать это только с относительными образами. Если ссылки HTTP на изображения преобразуются в абсолютные, они могут перестать включать их.

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

2

У меня была та же проблема с огромными размерами электронной почты при выполнении слияния из документа Word 2010. Размер файла увеличился с 150 КБ до 4 МБ, что явно невозможно при объединении почты с большим количеством получателей.

Я нашел обходной путь: сохраните исходные файлы в формате .doc (формат Word 2003), а не .docx или .xls (формат Excel 2003) вместо .xlsx. Это устраняет проблему размера файла электронной почты.

1

Я заметил, что документы Word и Excel, которые у меня ранее были в формате Office 97-2003, становятся большими при сохранении в формате Office 2010. Например, у меня есть отчет Word с большим количеством встроенных расширенных метафайлов, который был 1,1 мегабайта при создании в Word 97-2003, и вырос до 86,5 мегабайт в Word 2010. Я подготовил отчет точно так же, используя те же экспонаты, и единственным изменением было использование Office 2010 вместо формата Office 97-2003. Очевидно, что это проблема для хранения и электронной почты.

Скотт

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .