如何通过gmail几个联系人发送我准备的电子邮件草稿?

问题描述 投票:0回答:2

我已经在Gmail中准备了一封电子邮件草稿,需要将其发送给多个人,但Gmail不允许我这样做。电子邮件草稿中包含文本,图像和格式。

理想情况下,我只想将草稿发送给谁,就将草稿一一发送到我的联系人列表。我可以将联系人列表放在excel的一栏中,将姓名放在另一栏中。

我还可以将草稿以“尊敬的先生/女士”开头,并将相同的草稿发送给我的联系人,而无需进行任何修改。

如果我的电子邮件正文只是文本,我想我只会使用SMTP,但是所有格式和图像我都不知道该怎么办。

最简单的方法是什么?使用硒会有意义吗?还有其他更好的方法吗?

谢谢

python selenium automation smtp gmail
2个回答
0
投票
  1. 您可以使用JavaMail API发送电子邮件。
  2. 对于格式设置,您可以在代码内部使用html格式,就像您的草稿一样。
  3. 从文件中读取联系人,并替换“ Dear” $ varName中的变量。
  4. 并且要多次触发它,可以使用java.util.Timer类。

希望有帮助。


0
投票

这是使用python发送电子邮件的方法。我将电子邮件内容转换为html并保存在文件中,并将其命名为emailcontent。然后,我在以下代码中使用了它:

import smtplib
from email.message import EmailMessage
from emailcontent import emailcontent
from config import email, password

msg = EmailMessage()
msg['Subject'] = 'Test'
msg['From'] = email
msg['To'] = email

msg.set_content('fallback')

msg.add_alternative(emailcontent, subtype='html')

with smtplib.SMTP_SSL("smtp.gmail.com", 465) as smtp:
    smtp.login(email, password)
    smtp.send_message(msg)
© www.soinside.com 2019 - 2024. All rights reserved.