[英]HTML e-mail works fine in browser and gmail app but not in native iphone e-mail client
我編寫了一個 python 腳本,用於發送包含文本和圖像的 html 電子郵件。 我可以通過 gmail 應用程序或 dekstop 瀏覽器在 gmail 中完美地查看電子郵件,但是當我在我的本機 iphone 電子郵件客戶端(不是使用 gamil 而是使用我的 hotmail 帳戶,如果這很重要)打開它時,圖像會失真。
我的第一個問題:有沒有辦法解決這個問題?
如果不是,那么我的第二個問題是:我總是看到漂亮的電子郵件活動在每個電子郵件客戶端中都有效。 企業如何實現這一目標?
注意/我發送電子郵件的最終代碼:
message = MIMEText(text,'html')
message['to'] = all_list
message['from'] = ''
message['subject'] = ""
raw = base64.urlsafe_b64encode(message.as_bytes())
raw = raw.decode()
message = {'raw': raw}
gmail_service.users().messages().send(userId='me', body=message).execute()
第一個問題的答案:是的,您可以修復它,但它很乏味且工作量很大(或使用簡單的電子郵件模板)
第二:較大的公司使用 Mailchimp 或 Selligent 等軟件。 他們制作郵件並與其他設備兼容(電子郵件真的很煩人,因為每個客戶端對 html 的解釋都不同)
Base64 圖像在 Hotmail 或 Outlook 中不起作用。
在 html 電子郵件中顯示圖像的最佳方法是將它們托管在網站上並在電子郵件中包含指向它們的鏈接。 這適用於所有現代電子郵件客戶端。
例子:
<img src="https://via.placeholder.com/170" width="170" height="170" alt="alt_text" border="0">
更多信息:
https://www.campaignmonitor.com/blog/email-marketing/2019/04/embedded-images-in-html-email/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.