2009-04-30 3 views
1

Я пытаюсь включить изображение в электронное письмо, которое отправляется с помощью URL-адреса mailto: в приложении для iPhone. Изображение отображается в почтовом приложении отправителя, но после его отправки тег, кажется, полностью удаляется. Вот фрагмент кода, который был спасся вручную:Включить HTML-тег img внутри mailto: URL-адрес на iPhone

[mailUrl appendString:@"&body=%3Cimg%20src%3D%22http%3A//stackoverflow.com/content/img/stackoverflow-logo.png%22%20/%3E"]; 

Короткие, используя мой собственный сервер SMTP, или отправлять их в виде вложений, есть ли способ вставлять изображения в электронной почте на iPhone?

ответ

3

Нет никакого способа сделать это, используя iPhone SDK до версии 2.2.1.

Существует способ сделать это с 3.0 SDK, но она находится под NDA, так что я не могу обсуждать его здесь :(

+0

Арг, это неутешительно. Однако я посмотрю на SDK 3.0. Благодаря! –

1

Лука, вероятно, не полезно для вас больше, но в исследовании этой теме кто-то упомянул, что упаковка изображение с <b></b> предотвращает iphone почты приложение от раздевая IMG тег. Я попробовал это, и это работает для меня.

+0

Я предполагаю, что там осталось слово. :) Обтекание изображения с помощью ...? –

+0

Ах, извините, проблема с разметкой, смелый тег сделает трюк, давайте посмотрим, смогу ли я исправить свой комментарий – duncanwilcox

+0

Nifty trick, я попробую, спасибо. –

2

http://webbuilders.wordpress.com/2009/11/16/url-must-be-url-encoded-inside-a-nsstring-in-objective-c/

Этот новый счет не позволит мне опубликовать мой ответ. Я включаю информацию здесь

+0

Это очень полезная информация. Однако проблема заключается не в кодировке символов; это то, что API-интерфейсы, обрабатывающие mailto: выделяют определенные HTML-теги, включая . Я скоро перейду к проблеме с помощью 3.x SDK, который, возможно, может решить проблему. –