Проблеми з поштою на macOS які не вирішуються. Apple, як таке можливо?

Сам я не користуюся стандартним поштовим додатком «Пошта» (Mail), який йде паровозом разом з macOS, вважаючи за краще йому web-інтерфейс яндексового поштовика. І до вчорашнього дня, навіть не підозрював, що Apple може так накосячіть з поштовим додатком.

Проблема спостерігається при відправці вкладених зображень в листі. Будь-які графічні файли (jpg, png, tiff і т.д.) замість того щоб прикріплятися до листа як вкладення, вбудовуються в тіло повідомлення. Причому поштовій програмі абсолютно фіолетово який формат листа ви задаєте – просто текст (Plain Text) або форматований (я так розумію, що останній варіант, як раз і має на увазі використання html розмітки в листах).

Питається, що поганого в тому що картинки знаходяться в тілі листа, адже листи то відправляються? Проблема в тому, що не всякий поштовий клієнт здатний правильно відобразити подібні повідомлення. Полазити по форумах, з’ясувалося що користувачі штатного поштовика на Mac мучаться з цим давно – змінилося вже декілька поколінь операційної системи, а проблема з відправкою зображень як була, так і залишилася.

Я провів невеличкий експеримент, щоб з’ясувати які заголовки відправляє стандартний яблучний поштовик Mail (Пошта) і як до таких листів ставиться пошта яндекса. Подивитися це можна відкривши вихідний код повідомлення. Напевно, тим хто не знайомий з роботою поштових серверів і стандартами формування повідомлень, наступна інформація може здатися складною, тому сміливо проведіть по екрані далі, де я розповім як уникнути непорозумінь при відправці і бути впевненим що ваше повідомлення прочитають як потрібно.

Ось частина заголовків листа в якому немає тексту, а відправляється тільки картинка (1516251504.jpg):

Content-type: image / jpeg; x-unix-mode = 0644; name = 1516251504.jpg
Content-transfer-encoding: base64
Content-disposition: inline; filename = 1516251504.jpg
X-Mailer: Apple Mail (2.3445.4.7)

Як бачимо тип контенту Content-type: image / jpeg; і його розміщення Content-disposition: inline;, що не відповідає очікуванням. Якби картинка була прикріплена як вкладення, то заголовки виглядали приблизно так:

Content-Type: multipart / mixed;
Content-Disposition: attachment;
filename = “1516251504.jpg”
Content-Transfer-Encoding: base64
Content-Type: image / jpeg;
name = “1516251504.jpg”

Якщо ж в листі, крім зображення є текст, маковский поштовик видає вже інший заголовок для визначення типу контенту:

Content-type: multipart / alternative;

Це знову не те що потрібно. Варто зауважити, що з вкладеннями інших типів – архіви, документи word / excel або pdf, все працює як треба, формуються правильні заголовки Content-Type: multipart / mixed; Content-Disposition: attachment;. Чому Apple, при відправці картинок, йде своїм шляхом, прикріплюючи їх саме таким чином, залишається загадкою. Власне, основна претензія навіть не в цьому, а в тому що користувачеві не надається вибір яким чином йому потрібно відправляти вкладення, а ось це сумно.

В результаті, люди намагаються самостійно знайти рішення, цієї дріб’язкової проблеми за допомогою будь-яких плагінів, на кшталт Attachment Tamer або CG`s Anti Inline, треба зауважити, далеко не безкоштовних. Хоча, про Attachment Tamer можна вже сміливо забути, він закінчив своє існування на рівні OS X Mavericks, а ліцензія на CG`s Anti Inline коштує майже 1000 гривень. Реально знайдуться охочі дістати це чудо за такою ціною?

Звичайно, у «Пошти» від Apple є і позитивні моменти. Наприклад, починаючи з OS X Yosemite і iOS 9.2, в програма з’явилася функція Mail Drop, що дозволяє з легкістю відправляти великі файли (до 5 ГБ), такі як відео, не парячись про обмеження на розмір файлів. За фактом, такі вкладення просто складуються в iCloud і якщо ваші адресати теж використовують програму «Пошта», їм приходять з усіма додатками, для всіх інших поштових програм або служб типу Яндекса, одержувачу приходить посилання для завантаження. Важливо, що такі вкладення не враховуються як використання сховища iCloud і доступні протягом 30 днів.

Насправді, тут теж немає нічого принципово нового. Той же Яндекс, в роботі свого поштовика, використовує аналогічний підхід. Так що, в світлі вищевикладеного, користувачам яблучної «Пошти» при відправці картинок, можу порадити тільки попередньо їх архівувати, або ставити плагіни, якщо обов’язково потрібно пересилати їх як вкладення. Хоча, при використанні вебмила яндекса, я особливих труднощів при відкритті таких повідомлень не відчував. Такі справи.

Якщо вважаєте статтю корисною, не лінуйтеся ставити лайки і ділитися з друзями.

Ссылка на основную публикацию