如何在outlook里面把收件箱分组,以便快速的查看最重要的email

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

公司越大,cc过来的邮件就越多,有些cc邮件太多了,导致可能会忽略掉在cc邮件之间的那些需要自己快速处理的重要事件。因此需要做邮件分组,把单独发给自己的列成一个文件夹。定时察看这个制定的文件夹来处理自己的事务。


1  在outlook左侧的收件箱栏目下建立一个新的mysql文件夹:





2  在这个mysql文件夹下建立新的rule。

选择一封带有mysql标示的email,单击右键选择Rule选项,然后再选择Create Rules或者Manager Rules来建立rule或者修改原有rule,如下图所示:




3  添加过滤的规则

在Rule界面的E-email Rues选项下点击New Rule...添加规则或者Change Rule修改规则,制定要筛选的规则条件,在弹出的Search Text窗口里面添加条件,比如我这里需要的是过滤出来所有mysql的,所以我匹配mysql就可以,因此add mysql就足够了。




4, 发一封测试的email,标题为mysql的到油箱,之后你会发现在mysql文件夹里面会有新的email,而在别的文件夹下则没有,如下:


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
### 使用编程语言调用 Outlook API 发送电子邮件 #### 调用 Outlook 的方法概述 为了实现通过程序调用 Outlook 来发送邮件的功能,通常可以选择两种主要方式:一是利用 Microsoft 提供的 COM 自动化接口;二是使用现代的 Office 365 REST API 或 Graph API。前者适用于本地安装的 Outlook 客户端环境[^1],而后者则更适合云端场景下的应用开发。 以下是基于这两种技术的具体说明以及相应的代码示例: --- #### 方法一:使用 COM 自动化 (Microsoft Outlook Object Library) 这种方法依赖于 Windows 平台上的 Microsoft Outlook 应用程序及其对象库支持。开发者可以通过 Visual Basic for Applications (VBA) 或其他 .NET 支持的语言访问该功能。 ##### 实现步骤描述 - 需要确保目标计算机上已安装并启用了 Microsoft Outlook。 - 添加对 `Microsoft.Office.Interop.Outlook` 命名空间的支持(对于 C# 和 VB.NET 开发者而言)。 - 创建 MailItem 对象实例,并填充其属性如收件人地址、主题和正文等内容。 - 最终执行 Send() 函数完成实际投递动作。 下面给出一段简单的 C# 示例代码展示这一流程: ```csharp using System; using Outlook = Microsoft.Office.Interop.Outlook; public class Program { public static void Main(string[] args){ try{ // 初始化 outlook application object. Outlook.Application app = new Outlook.Application(); // Create a mail item and set properties. Outlook.MailItem mail = (Outlook.MailItem)app.CreateItem(Outlook.OlItemType.olMailItem); mail.Subject = "Test Email from Code"; mail.BodyFormat = Outlook.OlBodyFormat.olFormatHTML; mail.HTMLBody = "<html><body>Here is the body of my email.</body></html>"; mail.To = "recipient@example.com"; // Display or send it directly. // Uncomment next line to display before sending: //mail.Display(true); mail.Send(); } catch(Exception ex){ Console.WriteLine($"Error occurred: {ex.Message}"); } } } ``` 此段脚本展示了如何构建一封 HTML 格式的电子信函并通过预设好的联系信息寄送给指定用户。 --- #### 方法二:采用 Microsoft Graph API 进行远程控制 如果希望摆脱客户端版本差异带来的兼容性挑战,则推荐转向基于 Web Service 架构的服务型解决方案——即微软推出的统一入口服务 Microsoft Graph API 。它允许应用程序跨平台无缝集成 Exchange Online 功能集中的各项特性,包括但不限于日历管理、文件共享及当然还有我们的重点所在—Email 处理能力! ##### 关键概念解析 - **OAuth2 认证机制**: 所有请求均需附带有效的令牌(Token),这可通过 Azure AD 注册后的 App ID 获取。 - **RESTful 接口定义**: HTTP 协议基础上的标准交互形式,易于理解和实施。 - **JSON 数据交换格式**: 请求参数与响应数据皆遵循轻量级结构化的表述风格。 这里提供了一个 Python 版本的例子演示怎样借助 requests 已经预先获取到 access_token 后向特定用户的草稿箱新增一条记录再提交出去的过程 : ```python import requests import json url = 'https://graph.microsoft.com/v1.0/me/sendMail' headers={ 'Authorization': 'Bearer YOUR_ACCESS_TOKEN', 'Content-Type':'application/json' } message_data ={ "message": { "subject": "Meet for lunch?", "body": { "contentType": "Text", "content": "The new cafeteria is open." }, "toRecipients": [ {"emailAddress": {"address":" recipient@example.com"}} ] } } response=requests.post(url, headers=headers,data=json.dumps(message_data)) if response.status_code==202: print('Message sent successfully.') else : error=response.json() print(f'Failed with status code:{response.status_code}, Error Message={error}') ``` 上述片段清楚地体现了整个工作流的设计思路,同时也强调了安全性考量的重要性[^2]。 --- #### 总结对比两法优劣之处 | 方面 | COM Automation | MS Graph API | |--------------|----------------------------------------|------------------------------------| | 易用程度 | 较高 | 中等 | | 可移植性 | 局限于Windows桌面版 | 支持多终端设备 | | 学习曲线 | 熟悉 VBA/Office Interop即可 | 需了解 OAuth2 流程及相关网络知识 | 选择具体方案时应综合考虑项目背景条件和个人偏好等因素决定最合适的路径前进方向。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值