簡體   English   中英

HTML 電子郵件在瀏覽器和 gmail 應用程序中工作正常,但在本機 iphone 電子郵件客戶端中無效

[英]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()

據我所知,電子郵件 HTML 在每個郵件客戶端中的解析方式都不同,並且生成在所有郵件客戶端上看起來都符合預期的電子郵件模板的方法是基於正確的表使用。
如果您有興趣了解有關如何正確執行操作的更多信息,請閱讀本文

如果您只是在尋找使其工作的方法,您可以協助其中一個電子郵件模板構建器:

  1. https://stripo.email/
  2. https://beefree.io/

1號對我有用。

第一個問題的答案:是的,您可以修復它,但它很乏味且工作量很大(或使用簡單的電子郵件模板)

第二:較大的公司使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM