如何解决使用 Python 发送电子邮件并且邮件正文未显示在 Outlook 中
我想编写一个简单的程序,以便在库存不足时发送提醒电子邮件。
如果我将邮件发送到我的 Gmail、AOL,我可以看到该邮件 ("my_msg"
)...但我无法在我的公司电子邮件中看到该邮件。我们正在使用 Outlook。
在我的代码中有一个 "the_msg"
用于测试主体,我可以在我的 Outlook 中看到它。但是如果我用 "my_msg"
替换“the_msg”,那么我就看不到 "my_msg"
。这是我的代码:
import smtplib
my_msg = ""
my_email = "myemail@gmail.com"
my_pass = "xxxx"
SUB = 'LOW INVENTORY'
item_list = [(123,'ABCD',15),(124,'CDE',5)]
for item in item_list:
tool_sap_num = item[0]
tool_des = item[1]
tool_qty = item[2]
my_msg += "SAP#: " + str(tool_sap_num) + ",DESCRIPTION: " + tool_des + ",QTY LEFT:" + str(tool_qty) + ".\n"
print(my_msg)
the_msg = "Hello!\nI am Sender"
print(the_msg)
connection = smtplib.SMTP("smtp.gmail.com",587)
connection.ehlo()
connection.starttls()
connection.login(user=my_email,password=my_pass)
connection.sendmail(from_addr=my_email,to_addrs="receiver@mycompany.com",msg="Hello!\nThis is a low inventory list:\n" + my_msg)
connection.close()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。