问题标签 [yagmail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - yagmail如何隐藏收件人
我正在尝试通过 yagmail 开发一个群发电子邮件脚本。我的脚本工作正常,但我想要的是在“收件人”字段中只显示接收收件人的电子邮件,而不是所有其他人。例如,如果我向 example1@email.com 和 example2@email.com 发送电子邮件,example1 应该在“收件人”字段中看到 example1@email.com,example2 应该看到 example2@email.com。
有没有办法做到这一点?或者我是否必须通过 send_mail 对每个收件人使用循环?
这是我的脚本
python - 换行后添加自定义短信
下面的代码片段发送带有状态的电子邮件。如果我想添加另一个换行符,其中包含从调度程序发送的文本。可能的方法是什么?
谢谢!
python - 如果在 python 中找不到文件,有没有办法抛出异常?
我正在制作一个程序,以便可以轻松地将电子邮件发送到具有独特文件的人员列表,每个收件人都有一个独特的文件。该程序读取 .csv 文件形式的列表,其中包含每个收件人的姓氏、名字、电子邮件地址和各自的附件,使用模板自定义每个电子邮件的收件人姓名,并附加他们的文件。
代码如下所示。我为主题行和电子邮件地址使用了占位符,并隐藏了电子邮件的实际文本,但您应该能够理解。email_data 变量是最初加载包含收件人信息的 .csv 文件的位置。
我遇到的问题是,如果列出的文件不在工作目录中,则会在电子邮件底部发送一段文本,上面写着“file.xlsx”,而不是实际的附件。如果找不到文件,有没有办法抛出异常,所以电子邮件不仅仅是没有真正的附件发送?
python - Yagmail脚本不发送多个附件
我有一个将文件发送给不同供应商的脚本。所以内容部分每次迭代都会改变。它可以完美地发送一个附件,但是当我在内容部分(并且我也尝试过)中添加另一条路径时,它仍然只发送一个附件。
此外,一个奇怪的部分是它只发送新文件,而不是我已经发送了一段时间的那个正在工作的文件。
我尝试将多个附件添加到内容部分:
*我已经尝试在 .send() 中使用它创建一个文件路径列表 *
在这两个示例中,当我收到测试电子邮件时,我收到的唯一附件是说明文档*
这里有更多代码可以更好地理解:
python - Yagmail (Python) - 如何使用密件抄送/密件发送电子邮件
我正在尝试使用 Yagmail 和 Python 向联系人列表发送电子邮件,同时向自己发送密件抄送 (BCC)。我在 Yagmail 文档中找不到任何描述如何执行此操作的示例。我知道这是可能的,但我当前的代码一直出错。
谁能帮我解决这个问题?
注意:此代码在我添加“bcc”作为方法参数之前有效。
编码:
python - 尝试使用 Python 发送电子邮件时解决 AttributeError 问题?
我正在尝试使用库 'yagmail' 发送电子邮件,但我收到错误“AttributeError:模块 'smtplib' 没有属性 'SMTP_SSL'”。我过去已经成功地做到了这一点,所以我不确定代码编辑或库更新是否会导致这里出现问题。该代码接收包含名称、电子邮件地址和文件名的 csv,同时提示用户输入此文件以及电子邮件文本模板和包含附件的文件。
这个问题的其他答案是关于名为“email.py”的文件,但我的文件名为“ResidualsScript.py”,所以我认为这不是问题所在。任何帮助是极大的赞赏。
完整的错误消息如下:
下面的代码
python - SMTPAuthenticationError: (535, b'5.7.8 用户名和密码不被接受。了解详情\n5.7.8 https://support.google
我对以下代码有疑问,我只想使用 Yagmail 向我自己的邮件发送电子邮件。
我的代码:
python - Python - 使用带有列表的 YAGMAIL 发送邮件
所以我正在尝试在 Python 中使用 yagmail 发送邮件,并且我有一个要发送的数组或列表。当我收到邮件时,里面没有内容。为什么?
python - 通过 Yagmail 使用域电子邮件
我在一家公司工作,该公司使用 Gmail 从域电子邮件中发送和接收电子邮件。为了更清楚,假设它是 firstname@company.com。现在我的目标是制作一个简单的脚本,该脚本将使用 csv 文件中的列表发送电子邮件。当我使用我的个人 Gmail 电子邮件时,代码可以正常工作,但是当我将其更改为我的企业帐户时问题就开始了 - 脚本似乎忽略了初始化步骤,因为它不是 @gmail.com。
不确定是否需要,但现在我很乐意至少运行如下所示的“yagmail 101”代码。仅供参考,我也尝试了 smtplib,结果相同。双重身份验证已打开,为 Windows 邮件应用程序创建了一个 16 字符的密码。