【发布时间】:2010-10-04 00:48:31
【问题描述】:
我正在尝试通过构建对我有用的程序/脚本来自学如何编程。我正在尝试重新编写我在网上找到的脚本,以便使用 python 脚本 (Source) 通过 gmail 发送电子邮件。
这个例子有一部分代码用来附加文件,这是我不想要/不需要的。我已经调整了代码,这样我就不必附加任何文件了,但是当我这样做时,我会丢失电子邮件的正文。有关如何修改代码以保持电子邮件正文完整的任何帮助/提示?
感谢您的帮助。
【问题讨论】:
-
多米尼克,感谢您的回复。我通过评论不同的台词来继续玩游戏,并且能够重新开始让它工作。结果我不得不留在“msg.attach(MIMEText(text))”这行,这仍然让我有点困惑,因为我读到 msg.attach 部分是附加文件,而不是电子邮件的正文。如果有人能解释一下,将不胜感激。
-
您使用的示例代码创建了一个多部分的 MIME 消息。一切都是附件,包括邮件正文。如果您只想发送普通的旧单部分纯文本或 HTML 消息,则不需要任何 MIME 内容。我会用一些代码发布答案。
-
代码似乎不再起作用了。我收到 SMTP 身份验证错误。