我是编程新手,我不知道太多,我想做一个脚本,发送1封电子邮件给一个人的1个附件从我的目录。假设我有100个文件,我想每个电子邮件发送1个文件,然后在电子邮件发送后,我发送的文件将被删除,这样脚本就不会发送相同的附件两次,最后整个代码被随机延迟10到20秒,重复整个过程。问题是,脚本处于休眠状态,然后被执行,并且向一个人发送大量没有附件的电子邮件,文件也不会被删除。请帮帮忙。 import smtplib, time, random, glob, os
while True:
time.sleep(random.randint(10,20))
#checking files
os.chdir
我试图得到的电子邮件的内容,最初发送给一个用户,是转发到我的活期帐户。我正在使用gmail这样做。
但我无法过滤它附带的额外文本。这是我的代码,每次通过一个邮件id访问一封电子邮件。
import lxml.html
from bs4 import BeautifulSoup
myid = "18147a05aba83e45"
# service is the gmail service which is necessary to access gmail api i have not included the code to get service
txt = service
我正在为gmail编辑在线可用的snooze脚本,我想在收件箱和列表的顶部带回一封未读的电子邮件。我可以将它设置为未读,并根据可用的脚本将其带回收件箱,但为了在收件箱中添加内容,我将电子邮件转发给我自己。通过这种方式,我可以将电子邮件线程放在列表的顶部,但当一封被暂停的电子邮件有附件时,它会转发带有附件的电子邮件。我有大量的电子邮件,但可用空间有限。因此,我最终使用额外的存储来存储不需要的重复附件。
我想转发这封不带附件的电子邮件。下面是我当前的脚本:
var firstThread = page[i];
var giattachment = null;
我正在尝试使用python的imaplib和email.feedparser从gmail收件箱中抓取附件。该电子邮件是由外部方生成并发送给我们的,因此我无法控制它。
问题是,我试图解析的消息让msg.get_content_maintype()返回'text'而不是'multitype'。结果,uuencoded附件与消息的其余部分连接在一起,我找不到一种简单的方法将其从email.message.Message中提取出来。
你知道如何从这样的电子邮件中提取附件吗?
如果有任何帮助的话,电子邮件中有“Produced By Microsoft MimeOLE V
当我使用下面的python代码发送带有附件的电子邮件时,虽然附件可以下载,但附件旁边的大小是未知的,如果我转发该邮件,附件并不在转发电子邮件中,这似乎是雷鸟特有的问题(60.5.2(32位)),但由于我们公司完全依赖TB,我需要修复python代码以使其与TB兼容。
我通过比较TB内部发送的电子邮件附件的来源来处理TB中“查看源”中源的原始字符串,该附件可以工作,但没有效果。
PS:在mozilla中找到相关的bug跟踪器以供参考:
import os
import smtplib
from email.header import Header
from email.mime.multipa