Сортировка текста и вложенных изображений в MFMailCompositeViewController? - PullRequest
1 голос
/ 11 июня 2010

В приложении, которое я сейчас пишу, я хотел бы заполнить текст сообщения электронной почты комбинацией текста и изображений.Мне потребовалось целую вечность, чтобы выяснить, что для того, чтобы получить встроенное изображение, вы должны иметь жирные метки в теле сообщения (... ага, да), в противном случае изображение просто отображается как вложение.Но теперь у меня проблема в том, что все изображения просто идут до конца тела, и я не могу программно поместить текст после или между любыми вложениями.

Пока я пробовал:

  1. Добавление изображений как части строки тела с использованием тегов img и строки base64.Это бы сработало, но большинство почтовых клиентов отклоняют изображения, внедренные таким образом.

  2. Использование обычных тегов img со ссылками на вложенные файлы с использованием назначенных имен файлов.Не работает вообще.

  3. Обычно прикрепляет изображения, но также прикрепляет блоки текста к электронному письму.Текст не встраивается так же, как изображения.Оказывается, это прикрепленный текстовый файл на принимающей стороне.

Apple ограничила свой класс MFMailComposieViewController до степени нелепости, но я знаю, что должен быть способ сделать это,потому что они добавляют свое глупое сообщение «Отправлено с моего * имени устройства Apple здесь *» в конце каждого электронного письма.

Так есть ли у кого-нибудь какие-нибудь идеи?

1 Ответ

0 голосов
/ 11 июня 2010

Он берет ваше HTML-сообщение (все, что находится между тегами body или около того) и помещает его в div.Затем на вложения изображений ссылаются, используя теги img с URI "cid".После этого он добавляет подпись в другом div.Я не думаю, что есть способ обойти это;Я пытался некоторое время.

Я не пробовал добавлять больше текстовых / html вложений;может быть, это сработает ...

...