亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在MFMailComposeViewController的MailComposer工作表中添加

如何在MFMailComposeViewController的MailComposer工作表中添加

iOS
慕姐8265434 2019-10-15 16:09:40
我想UIImage在的撰寫表中插入s MFMailComposerViewController。請注意,我不想附加它們,但是我想使用HTML代碼將它們放在表格中,這將成為電子郵件正文的一部分。
查看完整描述

3 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

有兩種方法可以執行此操作,具體取決于圖像的存儲位置:


如果圖像不在服務器上,則只需包含HTML <img>標記,并將源URL設置為遠程圖像。預覽郵件的用戶在撰寫過程中會看到圖像,而收件人在打開郵件時會看到該圖像(除非他們已禁用默認圖像加載)。


如果圖像在電話上,則可以將它們作為“內嵌”圖像包括在內。有兩個步驟。首先,您必須附加要用作多部分MIME附件的所有圖像,并且需要為其分配一個“內容ID”(又名cid),一個文件名,并將其Content-Disposition設置為inline。在HTML消息正文中,您可以像這樣引用它們:


<img src="cid:{messageid}/image.png" alt="My image" />

壞消息是,標準的iPhone郵件編寫器機制不允許將這些附加數據添加到附件中。第二件事是將電子郵件標記為具有“替代” MIME內容類型。同樣,郵件編輯器不允許您這樣做。


解決方法是自己編寫郵件,然后直接通過SMTP將其發送到郵件服務器,或者讓服務器代理通過SMTP中繼為您完成郵件。如果你決定走這條路,你可能想看看skpsmtpmessage在谷歌代碼或類似服務AuthSMTP。


但是,一旦用戶收到此消息,他們就會看到一個獨立的HTML消息,其中包含所有內嵌圖像。但這設置起來很麻煩。到目前為止,第一種方法(將圖像放入服務器)是最簡單的方法。


查看完整回答
反對 回復 2019-10-15
  • 3 回答
  • 0 關注
  • 669 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號