python - 如何在 python 电子邮件机器人中输入和 html 格式发送段落?
问题描述
这是我的群发电子邮件机器人代码,可以一次向多封电子邮件发送一封电子邮件。我在味精部分遇到问题。我希望能够发送一封电子邮件,其中包含多个带有中断的段落和带有特殊字符的链接。
import pandas as pd
import smtplib
import pandas.io.formats.excel
e = pd.read_excel("EMAILS.xlsx")
emails = e['EMAILS'].values
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("cameronalanofficial@gmail.com", "password")
msg = "hello this is a test"
subject = "test 3"
body = "Subject: {}\n\n{}".format(subject,msg)
for email in emails:
server.sendmail("cameronalanofficial@gmail.com", email, body)
server.quit()
print("DONE")
我想发送这样的东西:
你好人,
我的名字是blah blah blah,这是一个很大的段落。我的名字是blah blah blah,这是一个很大的段落我的名字是blah blah blah,这是一个很大的段落。
这是一个链接 www.soundcloud.com/@45frh!
更多段落和信息
另一个链接 ww.soundcloud.com/@45frh!
-发件人
我想保留返回空间和格式,但是当我尝试使用时
msg = """ 电子邮件正文 """
我不断收到ASCII码错误:/
解决方案
推荐阅读
- node.js - Nodejs Electron如何摆脱Windows上下文菜单上的右键单击选项
- docker - 在 Docker Compose 集群启动后等待
- javascript - 将新键名从旧数组分配给数组
- regex - 如何在 PowerShell 中使用变量作为正则表达式的一部分
- java - 如何仅使用一个片段在带有数据库的tablayout中更新viewpager中的片段?
- php - Office365 推送通知 API 错误:验证失败,因为响应正文
- c++ - 替换 std::map 值时崩溃
- solidity - 在solidity中访问内存字节的元素
- primefaces - Primefaces自动完成下拉菜单消失,点击滚动条后消失
- html - 如何在页面内容下方的引导程序 4 中推送固定底部页脚?