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 -_-