-
2022-03-16 14:01:29
邮箱登录方式有两种:其一是官方的统一登录网址,其二是foxmail、outlook等客户端登陆。
在网页端登录邮箱可通过抄送多人来群发邮件,TOM VIP有5个套餐选择,最高可发500封。如果在邮箱客户端登录,还能一次发这么多封吗?登录outlook、foxmail怎么群发邮件?
谜底是用TOM邮箱,套餐中为多少封,在客户端同样能群发多少封。
在outlook、foxmail登录邮箱后,怎么群发邮件?在客户端同样也有群发单显功能,但名称是分别发送,如果你的邮箱单次可群发500封,在客户端也可以群发500封。
目前市场上的有限有很多,但是每个邮箱的功能、群发邮件数量也不尽相同!买3年可以使用38个月的服务的TOM vip邮箱群发数量多,收发信是独立通道,ssl加密,误删恢复30内的邮件等实用职场功能。
outlook群发邮件如何让相互之间看不到?outlook群发邮件怎么发?可以使用“群发单显”这个功能。“群发单显”也就是分别发送是很多人在做邮件群发的过程中都会有的需求,和大家分享下Tom vip邮箱如何群发邮件单独发送。
1、在任何一个浏览器中搜索邮箱名称进入邮箱官网,输入账号密码登录
2、登录后点击选择联系人,在该页面选择需要收到该邮件的所有人员
3、选择完成后点击写信,在主题栏中输入邮件标题,内容编辑框中输入内容
4、确定无误后点击发送前需选择群发单显,这样对方收到邮件显示发件人和收件人地址都是你的发件邮件地址,不显示其他人的邮箱地址信息。
更多相关内容 -
Outlook邮箱修改邮件发送时间工具【软件版本-3.16】.zip
2020-03-17 22:19:04本软件是由邮箱资料站旗下outlook邮箱产品技术部独家研制开发,软件采用直观方式已发出或收到的邮件时间进行修改,直接导入登录网页,取得相关值,然后进行已发出或收到的邮件时间修改,已发出或收到的邮件时间修改... -
Outlook邮箱使用指南.pdf
2021-04-05 14:43:12操作+报错失败修正办法 -
Outlook邮箱启动提示找不到文件Outlook.pst文件该怎么办.docx
2021-09-26 23:58:59Outlook邮箱启动提示找不到文件Outlook.pst文件该怎么办.docx -
VBA解析outlook邮件
2014-06-24 22:07:52通过outlook自带的VBA宏解析outlook邮件,提取邮件的主题,抄送,正文等信息 -
outlook邮件存放的位置
2019-04-06 01:10:27NULL 博文链接:https://hbiao68.iteye.com/blog/1543859 -
OUTLOOK邮件收件箱子目录导出
2019-05-20 11:52:39用于OUTLOOK邮件客户端,添加新的pst数据文件后将旧的数据文件中的收件箱子目录,自动导入到新的pst文件的收件箱中。 -
python 读取outlook邮箱邮件小记
2020-08-12 23:11:07前言 由于公司的数据库由多人使用同一密码,有人重新申请新密码就会重置原密码,并且通过邮件的形式将新密码发送给使用该数据库的群成员。... 根级目录:Outlook绑定的邮箱账户名称,也可以是O目录
0. 前言
1. 安装win32com模块
2. 打开Outlook并运行代码
3. 谁最关心你
4. 结束语
0. 前言
由于公司的数据库由多人使用同一密码,有人重新申请新密码就会重置原密码,并且通过邮件的形式将新密码发送给使用该数据库的群成员。这就导致部署的服务访问数据库频繁出错,所以想到使用python读取邮件内容里的密码,然后修改服务密码。
1. 安装win32com模块
通过pip安装:
python -m pip install pypiwin32
2. 打开Outlook并运行代码
2.1 这里只读取两级目录,类似下面这样:
2.2 说明
根级目录:Outlook绑定的邮箱账户名称,也可以是Outlook连接的邮件存档名称;
一级目录:是与收件箱(Inbox)同级的目录;
二级目录:是一级目录的子目录,就是自建的二级文件夹;代码如下:
from win32com.client.gencache import EnsureDispatch as Dispatch # 固定写法 outlook = Dispatch("Outlook.Application").GetNamespace("MAPI") # 根级目录(邮箱名称,包括Outlook读取的存档名称) Accounts = outlook.Folders for Account_Name in Accounts: print('>> 正在查询的帐户名称:{}'.format(Account_Name.Name)) # 一级目录集合(与inbox同级)['收件箱', '发件箱', '已发送', 'xxx', 'xxx'] Level_1_Names = Account_Name.Folders for Level_1_Name in Level_1_Names: print('- 正在查询一级目录:{}'.format(Level_1_Name.Name)) # 一级文件夹的mail合集[所有邮件对象] Mail_1_Messages = Level_1_Name.Items # 将邮件按接收时间排序 Mail_1_Messages.Sort("[ReceivedTime]", True) # 开始查看单个邮件的信息 for xx in Mail_1_Messages: Root_Directory_Name_1 = Account_Name.Name # 记录根目录名称 Level_1_FolderName_1 = Level_1_Name.Name # 记录一级目录名称 Level_2_FolderName_1 = '' # 一级目录肯定没有二级目录,顾留为空 # 接收时间 if (hasattr(xx, 'ReceivedTime')): ReceivedTime_1 = str(xx.ReceivedTime)[:-6] else: ReceivedTime_1 = '' # 发件人 if (hasattr(xx, 'SenderName')): SenderName_1 = xx.SenderName else: SenderName_1 = '' # 收件人 if (hasattr(xx, 'To')): to_to_1 = xx.To else: to_to_1 = '' # 抄送人 if (hasattr(xx, 'CC')): cc_cc_1 = xx.CC else: cc_cc_1 = '' # 主题 if (hasattr(xx, 'Subject')): Subject_1 = xx.Subject else: Subject_1 = '' # 邮件MessageID if (hasattr(xx, 'EntryID')): MessageID_1 = xx.EntryID else: MessageID_1 = '' # 会话主题 if (hasattr(xx, 'ConversationTopic')): ConversationTopic_1 = xx.ConversationTopic else: ConversationTopic_1 = '' # 会话ID if (hasattr(xx, 'ConversationID')): ConversationID_1 = xx.ConversationID else: ConversationID_1 = '' # 会话记录相对位置 if (hasattr(xx, 'ConversationIndex')): ConversationIndex_1 = xx.ConversationIndex else: ConversationIndex_1 = '' # 邮件内容 if (hasattr(xx, 'Body')): EmailBody_1 = xx.Body else: EmailBody_1 = '' # 判断当前查询的一级邮件目录是否有二级目录(若有多级目录,可以参考此段代码) if Level_1_Name.Folders: # 二级目录的集合 Level_2_Names = Level_1_Name.Folders for Level_2_Name in Level_2_Names: print(' - - 正在查询二级目录:' , Level_1_Name.Name , '//' , Level_2_Name.Name) # 二级目录的邮件集合 Mail_2_Messages = Level_2_Name.Items # 开始查看单个邮件的信息 for yy in Mail_2_Messages: # 记录根目录名称 Root_Directory_Name_2 = Account_Name.Name # 记录一级目录名称 Level_1_FolderName_2 = Level_1_Name.Name # 记录二级目录名称 Level_2_FolderName_2 = Level_2_Name.Name # 接收时间 if (hasattr(yy, 'ReceivedTime')): ReceivedTime_2 = str(yy.ReceivedTime)[:-6] else: ReceivedTime_2 = '' # 发件人 if (hasattr(yy, 'SenderName')): SenderName_2 = yy.SenderName else: SenderName_2 = '' # 收件人 if (hasattr(yy, 'To')): to_to_2 = yy.To else: to_to_2 = '' # 抄送人 if (hasattr(yy, 'CC')): cc_cc_2 = yy.CC else: cc_cc_2 = '' # 主题 if (hasattr(yy, 'Subject')): Subject_2 = yy.Subject else: Subject_2 = '' # 邮件MessageID if (hasattr(yy, 'EntryID')): MessageID_2 = yy.EntryID else: MessageID_2 = '' # 会话主题 if (hasattr(yy, 'ConversationTopic')): ConversationTopic_2 = yy.ConversationTopic else: ConversationTopic_2 = '' # 会话ID if (hasattr(yy, 'ConversationID')): ConversationID_2 = yy.ConversationID else: ConversationID_2 = '' # 会话记录相对位置 if (hasattr(yy, 'ConversationIndex')): ConversationIndex_2 = yy.ConversationIndex else: ConversationIndex_2 = '' # 邮件正文内容 if (hasattr(yy, 'Body')): EmailBody_2 = yy.Body else: EmailBody_2 = '' else: pass
结果如下:
如果需要保存邮件中的附件,可以这么做:from win32com.client.gencache import EnsureDispatch as Dispatch # 获取收件箱目录(数字6代表收件箱) outlook_accounts = Dispatch('Outlook.Application').GetNamespace('MAPI').GetDefaultFolder(6) # 收件箱下所有邮件 mails = outlook_accounts.Items # 邮件按时间排序 mail.Sort('[ReceivedTime]', True) # 获取第6封邮件的所有附件(下标从1开始) atts = mails.Item(6)Attachments # 第6封邮件附件数量 atts_num = atts.Count # 遍历附件对象 for att in atts: print('att_name: {}'.format(att.FileName)) # 将附件存入D盘 att.SaveAsFile('D:\{}'.format(att.FileName))
3. 谁最关心你
由第二部分衍生出这一步,统计收件箱中给我发邮件最多的十个人,代码如下:import numpy as np from collections import Counter import matplotlib.pyplot as plt from win32com.client.gencache import EnsureDispatch as Dispatch class CareMe(object): def __init__(self): self.Mail_list_name = [] def mail_list(self): # 默认第6个为收件箱 outlook_accounts = Dispatch('Outlook.Application').GetNamespace('MAPI').GetDefaultFolder(6) # 获取收件箱下所有邮件 total_recv = outlook_accounts.Items # 收件箱下邮件总数 total_num = total_recv.Count for i in range(1, total_num + 1): # 收集每封邮件的发件人 self.Mail_list_name.append(total_recv.Item(i).SenderName) # 获取发件人和邮件数量的对应关系,并按照邮件数量降序排序取前10位 Mail_Sender = sorted(dict(Counter(self.Mail_list_name)).items(), key=lambda x: x[1], reverse=True)[:10] return Mail_Sender def drawing_display(self, mail_list): email_per, email_num = [], [] for data_tuple in mail_list: email_per.append(data_tuple[0]) email_num.append(data_tuple[1]) # 设置画布大小 fig, ax = plt.subplots(1, 1, figsize=(9, 6)) # 柱体宽度 bar_width = 0.35 # 透明度 opacity = 0.5 # 显示中文和-1 plt.rcParams['font.sans-serif'] = 'Microsoft YaHei' plt.rsParams['axes.unicode_minus'] = False # 绘图 plt.bar(x=np.arange(len(email_per)), height=email_num, width=bar_width, alpha=opacity, color='b', label='Person') # 横轴标签 plt.xlabel('Person') # 纵轴标签 plt.ylabel('total_number') # 标题 plt.title('Who cares about you the most?') # 横轴数据以及间隔 plt.xticks(np.arange(len(email_per)), email_per, rotation=30) # 纵轴数据起点和最高点设置 plt.ylim(0, max(email_num) + 10) # 在柱体顶部显示数量 for x, y in enumerate(email_num): plt.text(x, y + 0.05, '%.0f' % y, ha='center', va='battom', fontsize=10) # 显示样例 plt.legent() # 让图像的显示分布正常 plt.tight_layout() # 保存图片 plt.savefig('care_me_most.jpg', dpi=1080) plt.show() plt.close() if __name__ == '__main__': care_me = CareMe() mail_list = care_me.mail_list() care_me.drawing_display(maillist)
4. 结束语
在测试中发现邮件中的图片和附件不知道如何取出,后续涉及到了再来补充吧,暂时先记录到这里。参考:Python3读取Outlook邮件并写入MySQL - 知乎
完整代码下载: who_care_me.py
-
uipath自动获取outlook邮箱附件.docx
2019-08-28 16:54:18uipath自动获取outlook邮箱附件,可自动依据收件时间或者是“标题内容”进行筛选。 -
解决outlook邮件无法显示图片问题
2013-12-09 16:11:07outlook无法显示图片,怎么办?不着急,解决办法请下载文档后对着操作就可以了 -
Outlook邮件数据备份工具大全
2019-07-22 23:29:17教程名称: Outlook邮件数据备份工具大全【】ABFoutlook 很好的邮件完全 备份工具.zip【】nk2view outlook2003力荐免费工具.zip【】Outlook Express郵件修復工具.zip【】outlook pst 文件修复工具.zip【】outlook... -
Outlook邮箱不能接收邮件提示邮件箱已满的解决方法
2021-07-31 03:55:09Outlook是一款很多用户都会用来收发邮件的邮箱工具,但是有时候邮件多了,可能会遇到不能接收邮件并提示邮箱已满的情况,该如何解决呢,为此这就给大家带来Outlook邮箱不能接收邮件提示邮件箱已满的解决方法吧。...Outlook是一款很多用户都会用来收发邮件的邮箱工具,但是有时候邮件多了,可能会遇到不能接收邮件并提示邮箱已满的情况,该如何解决呢,为此这就给大家带来Outlook邮箱不能接收邮件提示邮件箱已满的解决方法吧。
存储的电子邮件数量有一个限额,最大邮箱大小是由你的 ISP 设置的。当邮件超出此限额时,便不能再接收新的邮件。即便将电子邮件下载到自己的计算机后,电子邮件副本也会保留一段时间。所以我们可以缩短邮件副本在邮箱中保留的时间长度。
1、首先启动 Outlook 2010。单击文件选项卡,然后单击信息、帐户设置、帐户设置。
2、显示帐户设置窗口后,在电子邮件选项卡上的名称下选择您的电子邮件帐户,然后单击更改。
3、在下一个窗口中单击更多设置。
4、在高级选项卡上的传递下,应该已选中了在服务器上保留邮件副本复选框。此选项意味着邮件软件提取邮件后,邮件副本将保留在邮箱中。您是否还看到 x 天后删除服务器上的邮件副本选项?在这里您可以选择是否在指定的天数后自动从邮件服务器上删除邮件。
上述就是Outlook邮箱不能接收邮件提示邮件箱已满的解决方法,只需要按照上面的方法来设置,就可以正常接收文件了。
-
outlook邮箱怎么修改默认删除服务器邮件?
2021-07-31 04:19:39outlook 软件默认绑定邮件后,默认是删除服务器上的邮件的,在outlook2007中默认保存10天的,在outlook 2010 2013中默认保存14天,但是保存短暂的十几天就把,这样对我们的邮件存档有很大的弊端,这里介绍一下如何让...outlook 软件默认绑定邮件后,默认是删除服务器上的邮件的,在outlook2007中默认保存10天的,在outlook 2010 2013中默认保存14天,但是保存短暂的十几天就把,这样对我们的邮件存档有很大的弊端,这里介绍一下如何让outlook永久保存服务器端的邮件。
一、Outlook 2013不删除服务器端邮件
1、本教程直接越过outlook2010 设置,因为2010和2013配置基本一样,具体配置请点击 文件->信息->信息设置->信息设置 。如下图:
2、进入到账户设置窗口,选择中间用红色框起来的部分 ,双击进入修改窗口 。如下图:
3、进入到更改账户窗口,选择 其他设置 ,如下图:
4、进入 internet 电子邮件设置,选择高级, 会看到如下图,下图是系统默认的设置,默认保存服务器副本14天,这样的默认会删除14天前邮件,如想保存请取消掉14天后删除副本的对好,这样就可以永久保存了。如下图:
5、上一步选择好配置后确定,就会回到以下窗口,如下图。
6、通过以上完成按钮,其他的所有选择关闭即可。
二、outlook 2007不删除服务器端邮件
1、本教程前提下是已经配置过outlook邮箱绑定的,没有配置邮箱绑定的请不要使用。在 outlook 2007中选择工具->账户设置 ,如下图
2、找到账户设置选择,会出现一个独立的账户设置窗口,双 击图中红色框起来的内容就可以弹出设置页面 。如下图:
3、进入更改电子邮件账户,选择 其他设置 。如下图:
4、系统默认是删除10天前邮件,这里需要把这个删除10天前的选择框取消, 在对号处单击取消 ,之后选择确定。如下图:
5、经过以上取消选择,选择确定。如下图:
6、确定后会返回到更改电子邮件账户的窗口,选择下一步既可。弹出祝贺您的窗口选择完成,整个修改完成,如下图
7、完成后还会有一些剩余的配置窗口,有几个选择关闭几个。OK在等10天就可以体现出我们当时配置的功能了。
注意事项: 修改不删除服务器端邮件过程中千万不要修改其他配置的参数,否者有可能会导致邮件不能连接。
-
outlook邮件撤回
2021-12-14 15:26:17找了好久才找到 1、首先找到自己想要撤回的邮件,然后双击该邮件 2、找到操作选项,点击,再选择撤回该邮件 -
Outlook邮箱不能接收邮件提示邮件箱已满怎么办?
2021-07-31 03:54:59有时候我们的Outlook邮箱会如下提示,当我们邮件箱里邮件收满之后就会接受不到新的邮件了,这时我们应该怎么做呢?首先说明一下电子邮件的工作原理:邮箱存在于邮件服务器上,而服务器由 Internet 服务提供商 (ISP) ... -
python使用outlook发送邮件
2017-07-10 09:45:55python使用outlook发送带附件邮件 -
outlook邮箱满了怎么清理_outlook一直提示邮箱满了如何清理-win7之家
2021-07-31 03:53:42在安装有微软系统的电脑中,许多自带软件能够帮助用户解决大部分问题,其中outlook的存在能够让用户更加方便快捷的发送邮件,可是由于长时间使用outlook导致邮箱中的邮件满了,那么outlook邮箱满了怎么清理呢?... -
outlook-markdown:一个Outlook加载项,可帮助编辑markdown,将其转换为html并将其插入到电子邮件正文中
2021-04-30 07:01:45这是Outlook的加载项,可以帮助您编辑降价,将其隐藏为html并将其插入到电子邮件正文中。 安装 按照以将安装到Outlook。 在“自定义加载项”部分中,选择“从URL添加”并输入清单的URL: ... -
Python读取我的outlook邮箱并分析邮件
2020-12-06 12:43:49在我工作过的一家公司里,我们有一个建议邮箱,里面有“成人”资料的网站,还有一个应该屏蔽的垃圾邮件邮箱。一旦我开始工作,我就负责这项“体面”的工作。检查一下,有2000封未读邮件要屏蔽,还有4000封垃圾邮件要... -
OutLook邮箱服务器设置
2021-10-03 22:21:20OutLook邮箱服务器信息 电子邮件提供商 IMAP设置 POP设置 SMTP设置 Microsoft365 Outlook Hotmail Live.com 服务器: outlook.office365.com 端口:993 加密:SSL/TLS 服务器: outlook.office365.com 端口:995 ... -
Java发送outlook邮件
2011-07-25 09:16:09Java发送outlook邮件,也可发送notes邮件 -
Outlook邮箱已经发出的邮件怎么撤回或重发替换
2021-01-18 13:24:27打开我们的Outlook邮箱客户端,进入我们的Outlook邮箱中,在左侧找到“已发送邮件”栏目菜单,点击并打开。 2 进入已发送邮件后,我们在已发送的邮件中,找到我们想要撤回或用新邮件重发替换的那封已发送... -
outlook邮箱备份步骤
2020-11-13 15:12:137. 导出已发送邮件和已删除邮件步骤一样 8.导出样式如下 #### 下面导入部分可在新邮箱布置好之后执行 9. (img-Up70LmNb-1605251490392)] [外链图片转存中…(img-8Ix9T3Le-1605251490393)] ... -
Java查询OutLook邮件代码
2011-07-25 09:10:49Java查询OutLook邮件代码,仅供参考 -
python 读取outlook邮箱邮件
2019-06-21 17:07:39参考:Python3读取Outlook邮件并写入MySQL - 知乎 查看特定时间,特定发件人,特定邮箱账号的邮件,写入pandas Datafrme 格式 import re from win32com.client.gencache import EnsureDispatch as Dispatch import ... -
Outlook邮箱配置
2021-03-31 00:12:45Outlook邮箱配置 -
outlook邮件中样式错乱问题
2021-08-13 10:21:32邮件模板编写完成后不同的收件平台渲染的情况大相径庭,再outlook客户端以及网页版收到的邮件内容出现了严重的变形问题。如图所示(左侧为Foxmail显示、右侧为outlook显示): 代码: <div style="max-width... -
python用调用outlook发送邮件
2017-11-22 15:03:50python通过win32api调用oulook接口,进行邮件发送(带附件)。需要系统对应的包 https://sourceforge.net/projects/pywin32/files/pywin32/ -
outlook邮件撤回你了解吗?邮件撤回功能讲解
2021-09-02 10:29:39企业邮箱是如今企业办公中都需要的一款办公软件,一款好的企业邮箱,不仅可以有效的提高企业的办公效率,还可以提高公司的企业...怎么样是不是非常的简单,还不会的同学们可以去试试哦~ 如果你想要找outlook邮件是否 -
outlook邮件存到本地_如何在Microsoft Outlook中将电子邮件(和其他项目)另存为文件
2020-09-15 00:02:40outlook邮件存到本地You can save your Outlook emails, contacts, and appointments as individual files. Saving these items can help you access them more quickly and easily later. It’s a convenient way ...