Я использую 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
, изображение идет вниз, и фактически генерирует тег <img />
с cid!
Кроме того, этот идентификатор, похоже, меняется с каждым новымЭл. адрес.Приведенная выше была моей первой попыткой, затем я отправил еще одну, и Content-ID изменился на
<img src="cid:59EBFDED-2A31-4787-BF67-9D9ED0FF2B39" id="59EBFDED-2A31-4787-BF67-9D9ED0FF2B39" width="509" height="220">
Причина, по которой я должен это сделать, заключается в том, что это динамически генерируемое изображение, и оно должно находиться внутришаблон электронной почты.
РЕДАКТИРОВАТЬ Я начинаю думать, что это невозможно.Я искал много часов, и похоже, что iOS не позволит вам прикрепить изображение и ссылку на него через его CID.Спасибо Apple -_-