HTML电子邮件在浏览器和gmail应用程序中运行良好,但在本机iphone电子邮件客户端中运行不正常

2024-10-04 11:28:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个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()

Tags: 图像文本脚本应用程序客户端messageraw电子邮件
3条回答

回答第一个问题:是的,你可以修复它,但它是乏味和大量的工作(或使用简单的电子邮件模板)

第二:大公司使用像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/

据我所知,电子邮件HTML在每个邮件客户机中的解析方式都不同,生成所有客户机上看起来都像预期的电子邮件模板的方法是基于正确的表用法。
如果您想了解更多关于如何正确操作的信息,read this article。你知道吗

如果您只是想找到一种方法使其发挥作用,您可以协助其中一个电子邮件模板生成器:

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

一号帮我搞定了。你知道吗

相关问题 更多 >