如何将我在gmail中的几个或多个联系人准备的电子邮件草稿一个一个地发送?
How to send a draft email that I've prepared in several to several contacts in gmail one by one?
我在 Gmail 中准备了一份电子邮件草稿,我需要发送给几个人,但 Gmail 不允许我这样做。电子邮件草稿包含文本、图片和格式。
理想情况下,我希望将草稿一个一个地发送到我的联系人列表中,只需更改收件人即可。我可以将联系人列表放在 excel 的一列中,将姓名放在另一列中。
我也可以让草稿以 "Dear sir/madam" 开头,然后将相同的草稿不加任何修改地发送给我的联系人。
如果我的电子邮件正文只是文本,我想我只会使用 SMTP,但是所有的格式和图片我都不知道该怎么做。
最简单的方法是什么?使用 Selenium 有意义吗?还有什么更好的吗?
谢谢
- 您可以使用 JavaMail API 发送电子邮件。
- 对于格式设置,您可以在代码中使用 html 格式设置,就像您的草稿一样。
- 从文件中读取联系人并替换 "Dear" $varName 中的变量。
- 要多次触发它,您可以使用 java.util.Timer class。
希望对您有所帮助。
以下是我使用 python 发送电子邮件的有效方法。我将我的电子邮件内容转换为 html 并保存在一个文件中并将其命名为 emailcontent。然后我在下面的代码中使用它:
import smtplib
from email.message import EmailMessage
from emailcontent import emailcontent
from config import email, password
email_list = ["user@gmail.com", "user2@yahoo.ca",
"user3@gmx.us", "user4@u.ca"]
for useremail in email_list:
msg = EmailMessage()
msg['Subject'] = 'Test'
msg['From'] = email
msg['To'] = useremail
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)
我在 Gmail 中准备了一份电子邮件草稿,我需要发送给几个人,但 Gmail 不允许我这样做。电子邮件草稿包含文本、图片和格式。
理想情况下,我希望将草稿一个一个地发送到我的联系人列表中,只需更改收件人即可。我可以将联系人列表放在 excel 的一列中,将姓名放在另一列中。
我也可以让草稿以 "Dear sir/madam" 开头,然后将相同的草稿不加任何修改地发送给我的联系人。
如果我的电子邮件正文只是文本,我想我只会使用 SMTP,但是所有的格式和图片我都不知道该怎么做。
最简单的方法是什么?使用 Selenium 有意义吗?还有什么更好的吗?
谢谢
- 您可以使用 JavaMail API 发送电子邮件。
- 对于格式设置,您可以在代码中使用 html 格式设置,就像您的草稿一样。
- 从文件中读取联系人并替换 "Dear" $varName 中的变量。
- 要多次触发它,您可以使用 java.util.Timer class。
希望对您有所帮助。
以下是我使用 python 发送电子邮件的有效方法。我将我的电子邮件内容转换为 html 并保存在一个文件中并将其命名为 emailcontent。然后我在下面的代码中使用它:
import smtplib
from email.message import EmailMessage
from emailcontent import emailcontent
from config import email, password
email_list = ["user@gmail.com", "user2@yahoo.ca",
"user3@gmx.us", "user4@u.ca"]
for useremail in email_list:
msg = EmailMessage()
msg['Subject'] = 'Test'
msg['From'] = email
msg['To'] = useremail
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)