Получить Content-ID прикрепленного изображения при создании нового письма в iOS

I ' m с помощью MFMailComposeViewController в iOS для создания нового динамического сообщения электронной почты, но столкнулся с проблемой при попытке использовать встроенные изображения.

Сначала я попытался добавить изображение как строку в кодировке base64, то есть

<img src="data:image/png;base64, blahblahblah" /> 

Но я могу видеть это только на iPad, в то время как Outlook / Entourage игнорирует это, хотя я вижу это в исходном коде!

Итак, теперь я пытаюсь добавить изображение как вложение и связать его через него идентификатор содержимого, то есть

<img src="cid:BF6E8B41-4D74-419E-B55E-8F18A07381AE" id="BF6E8B41-4D74-419E-B55E-8F18A07381AE" width="509" height="220">

Но понятия не имею, как получить cid с помощью кода!
Когда я прикрепляю изображение с помощью AddAttachmentData , изображение идет вниз и фактически генерирует тег с cid!

Кроме того, этот идентификатор, кажется, меняется с каждым новым электронным письмом. Тот, что был выше, был моей первой попыткой затем я отправил еще одно, и Content-ID изменился на

<img src="cid:59EBFDED-2A31-4787-BF67-9D9ED0FF2B39" id="59EBFDED-2A31-4787-BF67-9D9ED0FF2B39" width="509" height="220">

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

EDIT
Я начинаю думать, что это невозможно. Я уже несколько часов занимаюсь исследованием, и похоже, что iOS не позволит вам прикрепить изображение и связать его через его CID. Спасибо, Apple -_-

6
задан Marko 19 May 2011 в 21:02
поделиться