天道酬勤,学无止境

VBA 从具有多个帐户的电子邮件中保存附件(基于定义的标准)(VBA to save attachments (based on defined criteria) from an email with multiple accounts) 相关文章

VBA 循环浏览电子邮件附件并根据给定条件保存(VBA to loop through email attachments and save based on given criteria)
问题 这是对上一个问题的跟进(VBA 从具有多个帐户的电子邮件中保存附件(基于定义的标准)) 场景:我有一个代码,它遍历某个 Outlook 帐户中的所有电子邮件,并将附件保存到选定的文件夹中。 以前,我的问题是选择从哪里提取附件的文件夹(和帐户)(通过上一个问题的建议解决了这个问题)。 问题 1:代码在该行显示“类型不匹配”错误: Set olMailItem = olFolder.Items(i) 问题 2:如问题标题所述,我的主要目标是遍历所有附件并仅保存那些具有给定条件的附件(excel 文件,工作表名称为“ASK”,工作表名称为“BID”)。 不仅仅是一个简单的如果要考虑到这些标准,我必须将所有文件下载到“临时文件夹”,进行选择并将最终生成的文件放在输出文件夹中,或者将所有文件下载到最终文件夹并删除不符合标准。 问题:我似乎无法找到执行其中任何一个操作的方法。 问题:如何做到这一点? 这两者中的哪一个更有效? 代码: Sub email() Application.ScreenUpdating = False Dim olApp As New Outlook.Application Dim olNameSpace As Object Dim olMailItem As Outlook.MailItem Dim olFolder As Object Dim

2021-10-15 13:09:44    分类:技术分享    excel   vba   email   outlook

Python自动化收发邮件
我们每天在公司和非公司生活中收发大量电子邮件。 事实是,这些交易中的很大一部分确实可以自动化。 当我们度过一天的大部分时间,向所有人发送或多或少相同的电子邮件时,也许我们都可以与生活中具有里程碑意义的时刻相关。 实际上,使用Python,您可以建立和部署自动电子邮件管道来接收电子邮件,然后根据前者的内容发送电子邮件。 换句话说,您可以在工作或在家中执行更具影响力的任务时,自动化工作。 绝对不需要精通技术,而且我们要做的事情很琐碎,以至于我们每个人都可以在短时间内做到这一点。 在学习完本文之后,您将学习如何自动接收电子邮件,使用内容和附件生成图表,然后最终将具有令人炫目的仪表板的电子邮件发送给许多收件人。 接收 尽管本教程中使用的技术可以应用于使用标准IMAP协议的任何电子邮件服务器,但某些服务器(例如Gmail)在使用方面可能有所不同。 如果确实使用的是Gmail,请确保已在Google帐户中启用安全性较低的应用程序选项,如下所示: 继续并启动Anaconda或您选择的任何其他Python IDE,然后运行以下代码段以连接到您的电子邮件帐户并下载收件箱的所有内容。 另外,请注意,存储用户凭据的一种更安全的方法是将它们保存在配置文件中,然后在代码中将它们作为参数调用。 解析邮件内容和附件 现在,假设您正在等待带有Microsoft Excel附件的电子邮件,其中包含许多学生的考试结果

2022-02-13 09:10:31    分类:博客    

100个Java项目解析,带源代码和学习文档!
前言 你是否正在寻找带有源代码的Java项目的免费集合?你的搜索到这里结束,我为你提供了近100多个Java项目。 想要成为一个优秀的程序员写项目是绕不开的,毕竟工程学的最终目标都是要创造东西,所以,代码给我敲起来! 文中所有项目的源码和学习文档都可以免费下载,以及我整理的 一些Java学习资料都可以免费分享。需要的朋友可以自行点击链接进群即可领取。 项目源码和学习笔记 22本Java架构师核心书籍 从0到1Java学习路线和资料 1000+道2021年最新面试题 话不多说,坐稳扶好,发车喽 在线作业门户 安置系统的重要性日益增加。 成千上万的申请人依赖于安置单元。 但是申请人面临许多问题。 该项目旨在最大程度地减少求职者寻找正确工作的问题。 如果我们可以使其成为一个在线计算机化的移动提醒程序,它将对申请人如此之快和便捷。但是,从令人烦恼的事情开始,新技术已使大多数0人的生活变得更加美好和轻松,因此必须做到这一点。结论是他们应该受到欢迎。 在线考试 考试软件是一种考试管理软件,可为基于计算机的考试(CBT)提供完整的解决方案,用于在设定的时间段内设置多项选择题,提交后将自动更正,并将结果记录在学生的参考号旁边。###特征 管理员登录。 学生注册。 管理和更新学生信息,说明和问题。 修正每个问题的否定分数和最大分数的范围。 以总分,正确回答尝试和 的形式显示结果 未尝试问题 。

2021-05-19 05:20:27    分类:博客    java   项目实战

请你拿出30分钟精读此文,系统掌握终身受用的JAVA实战案例!
前言 最近针对互联网公司面试问到的知识点,总结出了Java程序员面试涉及到的绝大部分面试题及答案分享给大家,希望能帮助到你面试前的复习且找到一个好的工作,也节省你在网上搜索资料的时间来学习。 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux等技术栈。 完整版Java面试题地址:JAVA后端面试题整合 在线作业门户 安置系统的重要性日益增加。 成千上万的申请人依赖于安置单元。 但是申请人面临许多问题。 该项目旨在最大程度地减少求职者寻找正确工作的问题。 如果我们可以使其成为一个在线计算机化的移动提醒程序,它将对申请人如此之快和便捷。但是,从令人烦恼的事情开始,新技术已使大多数0人的生活变得更加美好和轻松,因此必须做到这一点。结论是他们应该受到欢迎。 在线考试 考试软件是一种考试管理软件,可为基于计算机的考试(CBT)提供完整的解决方案,用于在设定的时间段内设置多项选择题,提交后将自动更正,并将结果记录在学生的参考号旁边。 ###特征 管理员登录。 学生注册。 管理和更新学生信息,说明和问题。 修正每个问题的否定分数和最大分数的范围。 以总分,正确回答尝试和 的形式显示结果 未尝试问题 。

2021-06-02 02:17:30    分类:博客    java实战   编程语言

Windows 10安全指南
Windows 10安全指南 xiaohui 嘶吼专业版 人们很容易认为,保护Windows 10设备的过程非常简单,甚至按着一定之规操作就可以了。比如,安装一些安全软件,调整一些设置,进行一两次培训,然后你就可以高枕无忧了。 但现实世界要复杂得多,初始设置只是建立一个安全基线。在完成初始配置之后,安全性需要持续的警惕和持续的工作。保护Windows 10设备的大部分工作都是要根据实际运行环境进行的。精心策划的安全策略会关注网络流量、电子邮件帐户、身份验证机制、管理服务器和其他外部连接。 本指南涵盖了大量的实际案例,每个标题都讨论了决策者在部署Windows 10PC时必须考虑的问题。虽然它涵盖了许多可用的参考样本,但这不是一个实际意义上的操作指南。 在大型企业中, IT人员应该包括能够管理这些步骤的安全专家。在没有专门IT人员的小型企业中,将这些职责外包给具有必要专业知识的顾问可能是最好的方法。 不过,在进行单个Windows设置之前,请花一些时间进行威胁评估。特别是,在发生数据泄露或其他与安全相关的事件时,要意识到自己的法律和监管责任,以下方法适用于所有规模的企业。 管理更新 对于任何Windows 10PC来说,最重要的一个安全设置是确保定期、按时安装更新。当然,这适用于所有现代计算设备,但微软在Windows 10中引入的“Windows即服务”(Windows as a

2021-04-19 14:21:52    分类:博客    python

Office Outlook 打开邮件附件时提示“禁止访问下列具有潜在不安全因素的附件”的解决方法
Microsoft Outlook 包含一项可阻止被认为不安全的附件的功能。如果您收到一封带附件的电子邮件,该附件包含某种被认为是不安全的文件类型,您可能会收到以下消息: "Outlook 禁止访问下列具有潜在不安全因素的附件:[...]" 尽管 Outlook 可阻止对此附件的访问,但此附件仍在电子邮件中。 此安全功能增加了针对恶意电子邮件的保护级别。 可请求发件人重命名文件扩展名,然后将附件重新发送给您。收到重命名的附件后,您可以用原来的文件扩展名重命名该文件。 如果前面推荐的方法不能满足您的要求,请使用下列方法之一:如果您处于 Microsoft Exchange 环境中而且管理员已配置了 Outlook 安全设置,那么可以请管理员修改您邮箱的安全设置。如果您不在 Exchange 环境中,则请修改 Windows 注册表以自定义附件安全设置。 警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。 如果您在下列某一情形下使用 Outlook,则可以在 Outlook 中修改附件安全行为:不是在 Exchange 环境中使用 Outlook。在 Exchange 环境中,管理员尚未将 Outlook 安全设置配置为禁止更改附件安全行为。

2021-03-26 19:52:36    分类:博客    Microsoft   安全   outlook   计算机应用

Excel VBA Project已生成多个Workbook对象(Excel VBA Project has generated multiple Workbook objects)
问题 我负责一个非常大的Excel 2010电子表格,该电子表格具有指向各种外部数据源的链接,包括彭博社,具有vba模块的65个工作表以及对其他vba加载项的引用。 我注意到VBA项目已经获得了多个Workbook对象。 有标准的ThisWorkbook。 但是,许多工作表也已被Excel转换为工作簿对象,将原始工作表保留为前一个工作表的副本,减去了代码。 这似乎不是任何人的行为造成的。 确实,我认为不可能有多个Workbook对象! 例如,我有一个名为wksInputs的工作表,现在已经变成了工作簿对象,原始的wksInputs现在称为wksInputs1。 我无法删除wksInputs Workbook对象。 请有人帮忙解释一下这是怎么回事,以及我如何能够解决问题...? 非常感谢。 回答1 当我将工作表作为参数传递给Sub时,我的代码中发生了此问题,如下所示: 调用BuildCodeStrings(Sheet2,sAccount) Sub BuildCodeStrings(wsSource作为工作表,s作为字符串) 为了解决该问题,我创建了一个新的工作簿,将所有数据从原始工作簿中的所有合法工作表复制到新工作簿中的同名工作表中。 然后将所有代码从原始代码复制到新工作簿。 然后我将子例程调用更改为 呼叫BuildCodeStrings(“ IC帐户”,sAccounts) Sub

2021-04-28 02:00:03    分类:技术分享    vba   excel   excel-2010

如何使用Excel发送邮件?
假设你有一个Excel,其中列出了所有收件人的信息,如下所示:如果需要向列表中的每个用户发送一封邮件,最好使用当前记录生成一个附件,并且格式如下:姓名, 发送消息你应该怎么办?一个一个拷贝发送?用python?答案是,都不用,Excel自己解决。通过本文,你将知道以下问题的答案:什么是VBAVBA能够做什么怎么编辑VBA如何将VBA保存到Excel文件为你的VBA脚本创建一个快捷键VBA如何创建一个Excel文件VBA如何将本Excel中的数据读出并写到另一个文件VBA如何生成并发送一个邮件?发送邮件过程总述1. 什么是VBA根据微软官网的解释:Office Visual Basic for Applications (VBA) 是事件驱动的编程语言,可以借助它扩展 Office 应用程序。https://docs.microsoft.com/zh-cn/office/vba/api/overview/根据官网定义,我们不难理解,VBA是用来扩展Office软件功能的一门编程语言。并且VBA不仅仅可以用在Excel,还能用在Outlook,Access,Word等Office软件中。这就为我们使用VBA读取Excel内容并发送邮件奠定了基础。2. VBA能够做什么作为一门编程语言,理论上讲,VBA可以做到任何编程语言可以做到的事情,比如:根据Excel中数据进行数据统计

2021-04-19 18:36:00    分类:博客    excel   邮件发送

使用“流星帐户”包链接多个服务(Using Meteor Accounts package to link multiple services)
问题 因此,Meteor拥有出色的Accounts程序包,可通过密码或其他服务轻松登录。 但是,我当前正在创建一个需要多个服务(facebook / twitter / etc)的网络服务。 此处的链接:如何将外部服务登录名添加到Meteor中已存在的帐户中? 通过创建重复的帐户并仅合并数据来建议“黑客入侵”,但对我来说似乎并不令人满意。 所以我的问题是: 1)有没有更优雅的方法来使用Accounts-xxx程序包创建一个用户但附加了多个服务? 2)如果没有,我是否可以使用现在分离的oauth软件包将令牌添加到一个用户上。 例如,如果在以后手动“附加”了github令牌,Accounts.loginWithGithub还会在以后自动找到手动合并的帐户吗? 谢谢你的帮助。 回答1 解决了! 我已经通过反向工程accounts-oauth-X软件包解决了这个问题! 处理所有极端情况的最佳解决方案是为登录创建一个故事,为显式关联创建另一个故事。 这是用识字的咖啡脚本编写的解决方案。 前: 确保您具有必需的软件包: meteor add google meteor add facebook meteor add oauth 进行多服务登录的方法: 如果帐户具有相同的电子邮件,则会自动加入帐户。 最好用于登录,因为它很健壮。 但是,这对于显式关联不利,因为如果电子邮件地址不同

2021-05-20 16:59:59    分类:技术分享    oauth   meteor

开源Odoo ERP13.2版本模块功能
开源Odoo ERP采用开源商业模式为核心运营,欧度软件江苏有限公司是Odoo在中国国内的官方合作伙伴。以用户为中心,系统包含客户关系管理,采购管理,销售管理,库存管理,生产管理,财务管理,供应链管理,人力资源管理,营销管理,网站设计,电子商务,即时通讯及客户服务支持等现代化的企业管理需求。伴随着Odoo13.2版本发行,Odoo13.2系统更新的模块功能如下: 会计 银行对帐 当金额低于发票/账单时,避免将发票/账单设置为已付款。 批量付款 改进了批量付款错误报告。可选择分批付款,以实现SEPA信用转移的批量预订。 汇入日期 创建和管理折旧资产,并获得完整的折旧报告(考虑历史数据)。 设计 财务报告的新设计(对布局进行了一些改进)。 筛选器 为了清楚起见,“客户”和“供应商”联系筛选器已重命名为“客户发票”和“供应商账单”。 总体改进 UX改进(会计科目表和税务报告配置)。人力资源费用的新菜单。打印支票是一个常规选项。 日志视图 日记视图中的键盘导航已得到改进。人力资源费用文件预览。 分类帐视图 分类帐视图已得到改善。添加余额和累积余额列。 与发票链接 最好从“开票”切换到“会计”应用。Interco模块改进。 支付状态 发票/退款的状态已得到改善。您可以跟踪付款状态以及付款时间。 重构 财务报表的重构现在可以提供更好的性能。 更安全的货币取整因子更新。 技术改进

2021-06-02 17:12:28    分类:博客    

ATT&ck 入口点 —— 其他攻击
目录 利用公开漏洞 外部远程服务 渗透到其他网络介质 硬件攻击 通过可移动媒体进行复制 鱼叉式钓鱼附件 鱼叉式钓鱼链接 通过服务进行鱼叉式网络钓鱼 供应链妥协 利用可靠关系 利用合法帐号 近距离通讯攻击 [未知漏洞攻击] 利用公开漏洞 利用软件、数据库、中间件、第三方库或存在漏洞的库等公开的漏洞,对目标系统进行攻击,以达到攻击未及时修补或升级的信息系统。 公开漏洞来源: 1. CVE、CNVD、CNNVD、exploit-db 等漏洞库 2. qq 群、推特、社区、论坛等社交平台、公众号 3. github、码云 外部远程服务 VPN,Citrix 等远程服务和其他访问机制允许用户从外部位置连接到内部 企业网络资源。通常有远程服务网关来管理这些服务的连接和凭证身份验 证。Windows 远程管理等服务也可以在外部使用。通常需要访问有效帐 户来使用该服务,这可以通过凭证嫁接或在危及企业网络后从用户处获得 凭证来实现。在操作期间,可以将对远程服务的访问用作冗余访问的一部 分。 远程服务:VPN、Citrix、SSH、Windows 远程桌面、TeamViewer、 EasyConnect 等 渗透到其他网络介质 如果命令和控制网络是有线因特网连接,则可以例如通过 WiFi 连接,调 制解调器,蜂窝数据连接,蓝牙或其他射频(RF)信道进行泄漏。如果 攻击者具有足够的访问权限或接近º

2021-04-28 05:11:00    分类:博客    

Microsoft Azure 网站 - 自定义域邮件(Microsoft Azure Websites - Custom domain mail)
问题 Microsoft Live 自定义域现已关闭。 我一直在使用此服务为我所有的 Microsoft Azure 网站进行电子邮件托管,但现在它已经消失了,并且没有可行的替代品。 您知道有什么替代方法可以为 Azure 上托管的多个网站托管多个邮箱吗? 回答1 我感觉到你的痛苦。 当免费的 Google Apps 选项停止使用时,我不得不与我的许多客户进行一些艰难的交谈。 我找到了两条路线: 查找托管 Exchange 类型的解决方案。 这具有任何托管解决方案的优点。 它是为您管理的。 您可以从大约 50 美元/用户/年开始,服务由 Microsoft、Google 和 Rackspace 等公司提供,如其他答案中所述。 (这是我选择的路线)在 AWS EC2 或 Azure 上托管您自己的 Exchange 服务器。 借助 Microsoft 许可证移动性,您可以在云服务器上安装 Exchange 许可证并自己为客户的域提供电子邮件地址。 这将允许您在所有客户之间分担 Exchange 许可证的成本,如果您达到临界质量,与大多数托管解决方案的按用户每月付费模型相比,这可以节省很多。 我仍在寻找免费的替代方案,但尚未找到可以与 Google Apps 免费版本中提供的功能相匹配的替代方案。 编辑:昨晚我又在考虑这个问题,并提出了另一个想法。 我不是 Linux 人

2021-06-11 20:27:49    分类:技术分享    email   azure

您的企业邮箱是否安全?
基于电子邮件的***会有多种形式,通常以勒索或泄露敏感数据为主。最近,一个名为Trickbot的银行受到电子邮件的******,该电子邮件的内容主要是有关疫情的,但附件实际上是病毒脚本。同时,2020年4月6日到2020年4月13日,Google每天拦截超过2.4亿条与疫情相关的垃圾邮件。最重要的是,研究表明,每20秒就会有一个新的网络钓鱼站点。 公司的邮件在商业领域十分重要,但这也是一个高度漏洞。电子邮件有很多活动内容,可以从任何设备访问,通常是进入组织的账户。用户使用公司邮箱在第三方网站注册,这就导致企业邮箱地址在网上会被上公开。在我们深入研究基于电子邮件的***之前,任何电子邮件中的关键组成部分都需要时刻注意。 如果网络犯罪分子无法访问公司电子邮件地址,则大多数网络钓鱼活动或商业电子邮件泄露(BEC)***都不会成功。不幸的是,考虑到员工人数的增加和应用程序的使用增加,***者不可避免地会获得对这些电子邮件的访问权限。 让我们看一下几种电子邮件技术: 使用操作系统内置的本地工具:您的标准用户(没有特权的用户)可以使用此免费的PowerShell脚本执行以下操作:发现用户帐户名称。进行密码***,并用邮箱破坏受害者。使用受害者帐户凭据来获取Exchange服务器的整个邮件列表或全局地址列表(GAL)。 使用开源工具识别易受***的电子邮件:

2021-06-02 01:13:53    分类:博客    SIEM解决方案

如何在Outlook中添加默认签名(How to add default signature in Outlook)
问题 我在Access中编写了VBA脚本,该脚本创建并自动填充了几十封电子邮件。 到目前为止,编码一直很顺利,但是我是Outlook的新手。 创建mailitem对象后,如何将默认签名添加到电子邮件中? 这将是在创建新电子邮件时自动添加的默认签名。 理想情况下,我只想使用ObjMail.GetDefaultSignature ,但找不到类似的东西。 目前,我正在使用下面的功能(可在Internet上的其他地方找到),并引用htm文件的确切路径和文件名。 但这将由几个人使用,他们的默认htm签名文件可能使用不同的名称。 因此这可行,但并不理想: Function GetBoiler(ByVal sFile As String) As String 'Dick Kusleika Dim fso As Object Dim ts As Object Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2) GetBoiler = ts.readall ts.Close End Function (用getboiler(SigString = "C:\Users\" & Environ("username") & "\AppData

2021-04-04 11:16:19    分类:技术分享    vba   ms-access   outlook

100个Java项目解析,带源代码和学习文档!
前言 你是否正在寻找带有源代码的Java项目的免费集合?你的搜索到这里结束,我为你提供了近100多个Java项目。 想要成为一个优秀的程序员写项目是绕不开的,毕竟工程学的最终目标都是要创造东西,所以,代码给我敲起来! 文中所有项目的源码和学习文档都可以免费下载,以及我整理的 一些Java学习资料都可以免费分享。 需要的朋友可以自行点击链接进群即可领取。 项目源码和学习笔记22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最新面试题 话不多说,坐稳扶好,发车喽 在线作业门户 安置系统的重要性日益增加。 成千上万的申请人依赖于安置单元。 但是申请人面临许多问题。 该项目旨在最大程度地减少求职者寻找正确工作的问题。 如果我们可以使其成为一个在线计算机化的移动提醒程序,它将对申请人如此之快和便捷。但是,从令人烦恼的事情开始,新技术已使大多数0人的生活变得更加美好和轻松,因此必须做到这一点。结论是他们应该受到欢迎。 在线考试 考试软件是一种考试管理软件,可为基于计算机的考试(CBT)提供完整的解决方案,用于在设定的时间段内设置多项选择题,提交后将自动更正,并将结果记录在学生的参考号旁边。 ###特征 管理员登录。学生注册。管理和更新学生信息,说明和问题。修正每个问题的否定分数和最大分数的范围。以总分,正确回答尝试和 的形式显示结果 未尝试问题 。 校友数据库

2022-01-01 19:20:08    分类:博客    

多部分电子邮件中的“部分”是什么?(What are the “parts” in a multipart email?)
问题 有点背景... 前一段时间,我写了Python程序来处理电子邮件,经常遇到的一件事就是知道电子邮件是否是“多部分的”。 经过一番研究,我知道它与包含HTML或附件等的电子邮件有关...但是我并不十分了解。 我对它的使用仅限于2个实例: 1.当我不得不从原始电子邮件中保存附件时 我刚刚在互联网上找到了它(可能是在这里-抱歉,您没有记下编写它的人,但是我似乎再也找不到他了:/),然后将其粘贴到我的代码中 def downloadAttachments(emailMsg, pathToSaveFile): """ Save Attachments to pathToSaveFile (Example: pathToSaveFile = "C:\\Program Files\\") """ att_path_list = [] for part in emailMsg.walk(): # multipart are just containers, so we skip them if part.get_content_maintype() == 'multipart': continue # is this part an attachment ? if part.get('Content-Disposition') is None: continue filename =

2021-04-19 06:12:36    分类:技术分享    python   python-3.x   email   imap

横向网络钓鱼
检测和表征大规模横向网络钓鱼 文章目录 检测和表征大规模横向网络钓鱼摘要1.简介2.背景2.1相关工作2.2道德与隐私 3.数据3.1数据结构3.2 数据集大小3.3 真实情况 4.检测横向网络钓鱼5.评估5.1 方法论5.2 检测结果 原文标题:Detecting and Characterizing Lateral Phishing at Scale 原文地址:https://www.usenix.org/conference/usenixsecurity19/presentation/ho This paper is included in the Proceedings of the 28th USENIX Security Symposium. August 14–16, 2019 • Santa Clara, CA, USA 摘要 基于92个企业组织的员工发送的1.13亿封电子邮件,我们首次对大规模横向网络钓鱼进行了表征。在横向网络钓鱼攻击中,攻击者利用一个被劫持的企业账户给其他用户发送邮件,用户对被劫持账户的信任以及账户本身的信息都对攻击者有很大的帮助。我们开发了一个分类器,在每一百万封员工邮件中在误报数低于四的前提下发现成百上千的横向钓鱼邮件。利用我们检测到的和用户上报的攻击事件,我们量化了横向网络钓鱼的规模,确定了攻击者遵循的几个主题内容和接收目标策略

2021-04-28 14:31:46    分类:博客    

任务计划程序不运行 Excel VBA 代码以将 PDF 作为电子邮件附件发送(Task Scheduler does not run Excel VBA Code to send PDF as Email Attachment)
问题 这是我正在使用的软件/系统: 微软Office 2010; 任务调度器; Windows Server 2008 R2 标准版 我在执行以下操作的 Excel 文件中运行一些 VBA 代码: 1. 通过 SQL/ODBC 连接从我们的数据库中检索数据 2. 将数据上传到工作簿中的原始数据表,并使用 now 功能在单元格中为工作簿打上时间戳 3. 刷新并格式化工作簿中的每个数据透视表 4. 将指定的工作表导出并保存为 PDF 文档,并保存带有第 2 步中的时间戳的文档名称 5. 保存工作簿 6. 将刚刚创建的特定 PDF 文档作为电子邮件附件在 Excel 中发送电子邮件。 7. 关闭 Excel 应用程序 我在一个名为 Workbook_Open 的私有子程序中运行整个系列,它检查当前时间是否与指定的运行时匹配。 如果是这样,它会运行步骤 1-7,如果是一小时后,它会关闭工作簿(这样我可以在两个小时的窗口之外处理它)。 这是正在使用的代码:*注意,下面的代码在“ThisWorkbook”Excel 对象中运行。 'This Macro will use check to see if you opened the workbook at a certain time, if you did, then it will run the Report Automation

2021-10-07 11:37:33    分类:技术分享    vba   excel   outlook   taskscheduler

具有基于本地角色的授权的 Active Directory 身份验证(Active Directory Authentication with Local-Role-Based Authorization)
问题 我正在开发一个 ASP.NET MVC 应用程序。 我需要支持多种身份验证机制(此应用程序由多个客户使用,每个客户都有自己首选的身份验证提供程序)。 一个身份验证提供程序将是 Active Directory。 用于身份验证的 AD 集成很简单,我对此没有任何问题。 对于授权,角色将存储在本地数据库中(注意:我们不能使用 Active Directory 组进行授权 - 角色需要是本地应用程序角色,因为我们支持多个身份验证提供程序并且 AD 管理员不想在 AD 中创建自定义组仅适用于我们的应用程序)。 我的期望是我们需要在我们的本地数据库中创建“存根”用户帐户,以便执行 User-is-assigned-which-Roles 映射。 这些存根用户帐户还将用于指示哪些用户有权访问应用程序(并非 AD 数据库中的每个人都应该具有访问权限)。 预期的控制流将是: 用户访问登录页面 > 输入凭据 > 将凭据发布到应用服务器。 该应用程序根据 AD 验证凭据。 此时,我们知道用户是否已通过身份验证。 该应用程序会检查用户的 SID,以查看本地数据库中是否存在具有该 SID 的“存根”用户帐户。 如果没有,应用程序会向用户显示“未授权”错误消息。 该应用程序将在本地数据库 user-is-assigned-which-roles 表中查找用户的角色。

2021-09-17 22:57:18    分类:技术分享    asp.net   active-directory   authorization

进行MS Excel版本控制的最佳方法[关闭](Best way to do Version Control for MS Excel [closed])
问题 关门了。 这个问题是基于意见的。 它当前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5个月前关闭。 改善这个问题 您在MS Excel(2003/2007)中使用了哪些版本控制系统? 您会推荐什么,为什么? 您对最高评价的版本控制系统有什么限制? 为了正确理解这一点,这里有一些用例: VBA模块的版本控制超过一个人正在处理Excel电子表格,他们可能正在更改要合并和集成的同一工作表。 该工作表可能包含公式,数据,图表等用户不太技术,使用的版本控制系统越少越好空间限制是一个考虑因素。 理想情况下,仅保存增量更改,而不是整个Excel电子表格。 回答1 我刚刚设置了一个使用Bazaar的电子表格,并通过TortiseBZR手动签入/签出。 鉴于该主题对我的保存部分有所帮助,因此我想在此处发布我的解决方案。 对我来说,解决方案是创建一个电子表格,该电子表格在保存时导出所有模块,然后在打开时删除并重新导入模块。 是的,这对于转换现有电子表格可能具有潜在的危险。 这使我可以通过Emacs (是,emacs)或在Excel中本地编辑模块中的宏,并在进行重大更改后提交我的BZR存储库。 因为所有模块都是文本文件,所以BZR中的标准diff样式命令适用于我的源文件,但Excel文件本身除外。 我已经为我的BZR存储库设置了一个目录X:\ Data

2021-04-03 23:22:28    分类:技术分享    excel   version-control

使用 VBA 从保存的 .msg 文件中提取附件(Extract attachments from saved .msg files using VBA)
问题 我正在尝试从保存的 Outlook 消息中提取附加的 Excel 电子表格。 消息已作为 .msg 文件保存到共享文件夹中。 我正在努力让 VBA 将消息识别为文件。 我试图在下面的代码中获取消息详细信息作为概念证明。 一旦我完成这项工作,我就可以循环浏览文件并处理附件。 我在此站点上找到了用于从仍在 Outlook 中的电子邮件中提取附件的代码,但我无权访问 Outlook 文件夹,并且原始邮件已被删除。 Sub ExtractExcel() Dim aExcel As Outlook.Attachment Dim stFilePath As String Dim stFileName As String Dim stAttName As String Dim stSaveFolder As String Dim oEmail As Outlook.MailItem '~~> Outlook Variables for email Dim eSender As String, dtRecvd As String, dtSent As String Dim sSubj As String, sMsg As String stFilePath = "Y:\Purchasing\The Team\User Name\Supply Chain Admin - Outlook\New

2021-12-21 22:59:56    分类:技术分享    excel   vba   outlook

是否有可能在未经批准的情况下发布供内部使用的加载项?(Is it possible to publish an Add-on for internal use without approval process?)
问题 如果仅用于内部使用,是否有可能在未经Google批准的情况下发布加载项? 如果没有,那么是否有可能使某些Google Apps脚本项目成为全球性项目。 这样我就无需将相同的代码/功能复制到另一个电子表格或文档中,以使我的自定义宏再次起作用。 回答1 附件可以作为私人发布到G Suite帐户。 专用加载项仅限于Apps脚本文件所在的域/ G Suite帐户。 https://developers.google.com/apps-script/add-ons/publish 加载项也可以不公开发布。 将插件作为私有发布到G Suite帐户与发布未列出的插件不同。 未列出的附件在技术上是公开的,只是未在G Suite市场中显示。 要安装未列出的附件,用户需要链接。 附加组件有两个不同的批准。 一个用于OAuth同意,另一个用于附加功能。 OAuth同意用于要求用户允许其帐户中的不同服务/文件。 附件的功能是显示外观,内容以及它是否起作用。 甚至私人或未列出的附件也必须发布到G Suite市场,这意味着您需要创建一个“标准” Google Cloud Project,将其与您的Apps Script项目相关联,然后启用G Suite Marketplace SDK,并进行配置G Suite Marketplace SDK中的设置。 要访问您的Google Cloud

2021-05-07 21:45:02    分类:技术分享    google-apps-script   add-on

从Outlook下载附件并在Excel中打开(Download attachment from Outlook and Open in Excel)
问题 我正在尝试使用Excel中的VBA下载并在Outlook电子邮件中打开Excel电子表格附件。 我怎样才能: 从我的Outlook收件箱中的第一封电子邮件(最新的电子邮件)中下载一个附件和唯一的附件将附件保存在具有指定路径的文件中(例如:“ C:...”) 使用以下名称重命名附件名称:当前日期+以前的文件名将电子邮件保存到其他文件夹,其路径为“ C:...”。 在Outlook中将电子邮件标记为“已读” 在Excel中打开Excel附件 我还希望能够将以下内容保存为分配给各个变量的各个字符串: 发件人电子邮件地址接收日期发送日期学科邮件信息 尽管最好在一个单独的问题中问/自己找。 我目前拥有的代码来自其他在线论坛,可能不是很有帮助。 但是,这是我一直在努力的一些细节: Sub SaveAttachments() Dim olFolder As Outlook.MAPIFolder Dim att As Outlook.Attachment Dim strFilePath As String Dim fsSaveFolder As String fsSaveFolder = "C:\test\" strFilePath = "C:\temp\" Set olFolder = Application.GetNamespace("MAPI").GetDefaultFolder

2021-03-26 11:24:58    分类:技术分享    vba   excel   outlook   email-attachments

Android:注册意图过滤器以使用我的应用程序打开电子邮件附件(Android: Registering Intent Filter to open email attachment with my app)
问题 我有一个生成自定义文件类型 (.sor) 的应用程序。 在应用程序中,我有一个功能可以发送一封附有这些文件之一的电子邮件。 我还有一个意图过滤器,允许应用程序显示在可以打开此类文件的应用程序列表中。 这允许我(有时)直接从手机上的用户电子邮件客户端使用应用程序打开文件。 但是,这仅在电子邮件来自 PC 电子邮件客户端时有效,而在从手机接收电子邮件时无效。 例如,如果我生成这些 .sor 文件之一,然后使用我的应用程序向我自己的电子邮件帐户发送电子邮件,我将在手机上收到电子邮件,但无法使用我的应用程序打开附件......但是, 如果我将电子邮件发送到同一个帐户并在我的 PC 上(使用 Thunderbird)而不是在手机上打开它,然后将其转发或作为新电子邮件发送到我的手机,我将能够使用相同的电子邮件应用程序在手机上用我的应用程序打开附件......我在这里只谈论一个电子邮件帐户,唯一的区别是电子邮件的发送位置,我的手机或我的 Windows 7 PC。 我唯一能想到的是,当我从手机发送电子邮件时,附件中嵌入的 mime 类型与我在 PC 上从 Thunderbird 发送时不同……我将 mime 类型指定为“应用程序/ octet-stream”,当我从我的应用程序发送电子邮件时,我有一个意图过滤器来查找这种 mime 类型......但它无法正常工作。 我的意图过滤器:

2021-06-04 05:39:01    分类:技术分享    android   email   android-intent   filter   attachment

防止网站上的暴力破解登录(Preventing Brute Force Logins on Websites)
问题 作为对最近Twitter劫持和Jeff在Dictionary Attacks上的帖子的回应,保护您的网站免受暴力登录攻击的最佳方法是什么? Jeff的帖子建议每次尝试登录时都要增加延迟,注释中的建议是在第二次尝试失败后添加验证码。 这两个都是好主意,但是您怎么知道它是什么“尝试号码”呢? 您不能依靠会话ID(因为攻击者每次都可以更改它)或IP地址(更好,但容易受到僵尸网络的攻击)。 使用delay方法,仅使用用户名登录就可以锁定合法用户(或者至少使他们的登录过程很慢)。 有什么想法吗? 有什么建议吗? 回答1 我认为给定帐户的数据库持久锁定期很短(1-5分钟)是解决此问题的唯一方法。 数据库中的每个userid都包含一个timeOfLastFailedLogin和numberOfFailedAttempts 。 当numbeOfFailedAttempts > X您将锁定几分钟。 这意味着您要锁定有问题的userid一段时间,但不能永久锁定。 这也意味着您将为每次登录尝试更新数据库(当然,除非它被锁定),否则可能会导致其他问题。 亚洲至少有一个国家进行了NAT转换,因此IP不能用于任何用途。 回答2 在我看来,有几种可能性,每种都有优点和缺点: 强制使用安全密码 Pro :可以防止字典攻击缺点:由于大多数用户都无法记住复杂的密码(即使您向他们解释了如何轻松记住它们

2021-04-16 07:46:38    分类:技术分享    security   login   brute-force

EagleFiler for mac(mac文件管理工具)
EagleFiler for mac是一款将易用性与潜在的独创性结合在一起文件管理工具,使其感觉简单,快速,轻便。用户可以使用eaglefiler mac来编写日志,跟踪项目或工作的所有文件,管理书签,保存您喜欢的Web文章,存储财务报表和收据,运行无纸化办公室等,是Mac上最灵活的工具。Macz网站为大家提供eaglefiler mac下载资源,绿色安全无广告,有需要的朋友请放心下载! eaglefiler mac软件介绍 EagleFiler for Mac是一个数字文件柜,研究助理,代码收集器和文档管理器。可以使用EagleFiler for Mac来编写日记,跟踪项目或工作的所有文件,管理书签,保存您喜欢的Web文章,存储财务报表和收据,运行无纸化办公室,计划旅行,收集课程笔记,存档您的电子邮件通信,搜索邮件列表档案,记住烹饪或书籍阅读的食谱,存储科学论文,分类照片,收集法律案例说明或组装剪贴簿。 eaglefiler mac软件特征 一般: 易于安装:只需拖放单个应用程序文件即可。无需安装数据库引擎,插件或脚本文件即可与其他应用程序集成。 易于使用,具有熟悉的三窗格界面 - 充足的动力,没有大量杂乱的选择。 有效利用RAM和磁盘空间。 AppleScript支持,用于自动化和与其他应用程序的集成。 输入: 可以导入任何类型的文件

2021-12-31 09:06:13    分类:博客    

OpenID和OAuth有什么区别?(What's the difference between OpenID and OAuth?)
问题 我真的是想了解OpenID和OAuth之间的区别吗? 也许它们是两个完全分开的东西? 回答1 OpenID与身份验证有关(即证明您是谁),OAuth与授权有关(即在无需处理原始身份验证的情况下授予对功能/数据/等的访问权限)。 OAuth可以在外部合作伙伴站点中使用,以允许访问受保护的数据而无需重新认证用户。 博客文章“从用户的角度看OpenID与OAuth”从用户的角度对两者进行了简单的比较,“ OAuth-OpenID:如果您认为它们是同一个东西,您就在错误的树上咆哮”提供了更多信息关于它。 回答2 比较OAuth和OpenID的三种方法: 1.目的 OpenID是为联合身份验证创建的,也就是说,允许第三方使用您已经拥有的帐户来为您的用户身份验证。 术语联合在这里很关键,因为OpenID的全部意义是可以使用任何提供程序(白名单除外)。 您无需预先选择或与提供商协商交易,即可允许用户使用他们拥有的任何其他帐户。 创建OAuth是为了消除用户与第三方应用程序共享密码的需要。 它实际上是作为解决OpenID问题的一种方式开始的:如果您的站点上支持OpenID,则由于用户在您的站点上没有密码,因此无法使用HTTP Basic凭据(用户名和密码)来提供API。 问题在于,用于身份验证的OpenID和用于授权的OAuth的这种分离是,这两个协议可以完成许多相同的事情。

2021-03-26 10:32:08    分类:技术分享    authentication   oauth   openid

在两个或多个iPhone应用程序之间共享数据(Share data between two or more iPhone applications)
问题 是否可以在同一设备上的两个应用程序之间共享数据? 还是可以允许其他应用程序使用我的应用程序的信息/数据或以其他任何方式使用? 例如,第一个应用程序用于事件管理,而我使用它来保存一些事件。 第二个应用程序用于提醒,它将从另一个应用程序获取数据以提醒我有关该事件的信息。 这只是一个简单的示例,而不是真实的场景。 回答1 从历史上看,iPhone一直试图防止应用之间的数据共享。 这个想法是,如果您无法获得另一个应用程序的数据,那么您就无法对该应用程序做任何坏事。 在最新版本的IOS中,他们对此有所放松。 例如,iOS编程指南现在有一节介绍如何在应用程序之间传递数据,方法是让一个应用程序声明某个URL前缀,然后让其他应用程序引用该URL。 因此,也许您将事件应用设置为回答“ event://” URL,就像网络服务器回答“ http://” URL一样。 苹果公司关于这种方法的文档在这里。 窥见“实施自定义URL方案”。 回答2 在iOS开发的沙盒世界中,在应用程序之间共享数据非常困难,因为iOS开发人员无法直接通过文件系统共享数据,因此他们需要为其应用程序找到替代解决方案。 一些常见的解决方案包括: UIDocumentInteractionController UIActivityViewController 共享钥匙串访问自定义网址方案网络服务 iCloud API

2021-04-04 13:11:54    分类:技术分享    iphone   ios   xcode   ipad   ios5

Force.com平台的缺点(Disadvantages of the Force.com platform [closed])
问题 从目前的情况来看,这个问题不适合我们的问答形式。 我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。 如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我们目前正在考虑将Force.com平台用作我们的开发平台,而销售人员和force.com网站则充满了使其成为全球最佳平台的原因。 不过,我正在寻找的是使用这种平台的一些实际缺点。 回答1 这里有10个入门指南。 Apex是一种专有语言。 除了force.com Eclipse插件外,几乎没有可用的工具,例如重构,代码分析等。 Apex是基于Java 5建模的,Java 5被认为落后于其他语言,并且没有工具(请参阅#1)可能非常麻烦。 部署仍然是相当手动的,有很多陷阱和手动步骤。 随着时间的流逝,这种情况正在逐渐改善,但是如果您习惯于进行自动部署,将会感到失望。 Apex缺少软件包/名称空间。 您所有的类,接口等都位于服务器上的一个文件夹中。 这样可以减少代码的组织性,并且类/接口的名称必须很长,以避免名称冲突并提供上下文。 这是我最大的抱怨之一,仅凭这个原因,我就不会随意选择在force.com上进行构建。 “ force.com IDE”(又名force.com eclipse插件)非常慢。 保存任何文件(无论是类文件,文本文件等

2021-04-06 19:16:03    分类:技术分享    salesforce   force.com

TX Text Control X19 CrackX
1,目录 目录基于文档中使用的样式(例如标题)。Windows窗体X19的TX Text Control .NET会根据插入的内容和定义的段落样式自动插入功能齐全的目录。 新的功能区选项卡“引用”可用于在当前输入位置插入一个或多个目录。对话框用于定义应包含在列表中的指定级别。此外,您可以定义是否在列表中呈现页码和制表符。 对于目录的每个级别,都会将新样式添加到样式列表中。它们可用于格式化目录。您可以更改段落的完整样式,包括缩进,字体格式和距离。更改样式后,这些更改将应用​​于目录。 2,制表符之间的领导者 选项卡之间的空格可以显示点,破折号或其他“引线”字符来排列信息。您可以在选项卡位置之间添加内容,并且当您按“制表符”时,将出现一行,其中包含定义的字符。格式将添加到每个新行中,直到您更改领导者为止。 选项卡设置对话框已扩展为支持选项卡之间的领导者设置。 在当今的过程中,条形码无处不在:发票,送货单和登机牌。条形码用于将数字数据存储在纸上,使用基于激光的扫描仪,照相机或移动电话可以轻松获取这些数字数据以进行进一步处理。随着用于Windows Forms X19的TX Text Control .NET的发布,条形码支持直接集成到TX Text Control中,而无需依赖于可选产品。 使用用于Windows Forms X19的TX Text Control .NET,您可以向基于

2021-12-28 19:05:56    分类:博客    

如何获取当前登录用户的电子邮件地址?(How to get the email address of the current logged-in user?)
问题 我是VBA的新手,正在尝试使自动Word文档正常工作。 目前,文档中有一个按钮,按下该按钮将触发带有附件的电子邮件。 但是,我还需要获取发送电子邮件的当前用户的电子邮件地址,因此我可以将其放置在文档中,然后再发送出去。 我在互联网上的搜索结果没有找到符合我情况的可用代码。 我当前的代码如下。 Set OL = CreateObject("Outlook.Application") Set EmailItem = OL.CreateItem(olMailItem) Set Doc = ActiveDocument Doc.Save With EmailItem .Subject = "Requesting Authorization Use Overtime" .Body = "Please review the following request for overtime" & vbCrLf & _ "" & vbCrLf & _ "Thanks" .To = "toemail@test.com" .Importance = olImportanceNormal .Attachments.Add Doc.FullName .Send End With 不确定是否相关,但是在使用文档时,Outlook应用程序将始终在用户登录的情况下打开。我习惯于在这种情况下提供智能帮助

2021-05-07 04:01:54    分类:技术分享    vba   outlook   ms-word

SOLIDWORKS 2021新增功能 - SOLIDWORKS Manage
DS SOLIDWORKS为SOLIDWORKS Manage 2021添加了许多新的增强功能。最新版本提供了新的方式来管理您的项目、编辑物料清单以及与供应商互动,以前所未有的方式提高设计管理效率和协作。下面是我们认为SOLIDWORKS Manage 2021最重要的5项增强功能: 01.共享文件 您可以与任何人共享SOLIDWORKS Manage中的文件,即使他们没有安装SOLIDWORKS Manage。要共享文件,只需右键单击并选择共享。然后,您可以在桌面和Plenary Web客户端界面的“文件共享”选项卡中编辑每个共享文件的设置。 共享命令通过全体会议Web客户端创建到文件的特殊链接。您可以复制,通过电子邮件和密码保护此链接。您也可以定义一个时间限制,在该时间限制之后链接将无效。 管理员为用户和组启用共享,并定义可以同时共享的文件数限制。他们还可以定义可以为特定对象创建的链接数: 可以与无法直接访问系统的用户共享文件数据通过网页链接或电子邮件共享文件的能力;链接基于时间,可以根据需要设置为过期 SOLIDWORKS Manage 2021共享文件 好处:与外部用户以有效和受控的方式共享文件数据。 02.物料清单管理 SOLIDWORKS Manage提供了更多用于管理和导出物料清单的功能。 您可以检出和编辑父文件的材料明细表(BOM)值,而无需检出其子文件或项目

2021-11-25 05:23:03    分类:博客    

java面试题saas
第1天 技能 1. 能够使用maven分模块构建项目 2. 可以使用pd绘制用例图 面试题 maven的作用是什么? 依赖管理:对jar包的管理 一键构建:通过一个命令来完成项目的构建过程 maven的常见命令有哪些? 每个命令对应的作用是什么? 清理 clean 清理上一次构建过程产生的文件,就是把target目录删除清理掉 编译 compile 将正式的java文件,也就是对main目录下的java文件编译 测试 test 编译并执行test下的文件 打包 package 将正式的文件打包 安装 install 将打好的包放入到本地仓库 部署 deploy 将打好的包放入到私服 maven有几套生命周期? 每套生命周期中分别由哪些主要命令?同一套生命周期中的命令有什么特点? 1. maven有三套生命周期 2. 生命周期中的命令分别是: Clean Lifecycle:在真正的构建之前进行一些清理工作 包含的命令有:pre-clean clean post-clean Default Lifecycle:构建的核心部分 包含的命令有:compile test package install deploy Site Lifecycle:生成项目报告,站点,发布站点。 包含的命令有:pre-site site post-site site-deploy 3

2021-11-26 04:21:43    分类:博客    

如何在 Excel VBA 电子邮件中添加签名?(How to add a signature in Excel VBA email?)
问题 当用户单击一行中的单元格时,我使用此 VBA 代码发送电子邮件。 我想在我的电子邮件正文中添加带有图像的签名。 我怎么能修改我的代码来把它放进去? Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = Range("BL1").Column Then If Target.Row > 7 And Target.Value = "Take Action" Then Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) strbody = "<p style='font-family:calibri;font-size:16'>" & "Dear Sirs," & "<br><br>" & vbNewLine & vbNewLine & _ "F.A.O: " & "<b>" & Range("B" & ActiveCell.Row) & "</b>" & "," & vbNewLine & vbNewLine & _ "<br>" & "This is an urgent update on the status of your account." & "<br>

2021-10-06 18:22:30    分类:技术分享    excel   vba   email   outlook

如何使用IMAP发送邮件?(How can you send mail using IMAP?)
问题 我正在开发用于手机的轻量级Gmail客户端,可通过IMAP访问Gmail。 我想从“草稿”文件夹发送草稿,但其中包含一些附件,我无法下载所有附件以通过SMTP发送。 将其移动/复制到“已发送邮件”并不会发送,而只是将其移动到该文件夹​​。 如何直接发送草稿而不从客户端获取所有内容和附件? 是否有任何IMAP命令可以执行此操作? 回答1 IMAP是邮箱协议。 它(本机)不支持发送邮件,仅访问邮件。 为了发送邮件,您必须使用SMTP。 有可能有用于发送邮件的IMAP扩展名,也有可能Google Mail支持该扩展名,但我对此表示怀疑。 因此,如果您要发送带有附件的电子邮件,则实际上必须使该消息的全部内容可供您发送。 回答2 IMAP旨在接收电子邮件,而不是发送电子邮件。 没有用于发送电子邮件AFAIK的IMAP命令。 但是,至少有一个IMAP服务器支持特殊的“发件箱”文件夹。 当您将邮件放入此文件夹时,它将自动发送。 查看有关通过IMAP连接发送邮件的Courier-IMAP文档。 请注意,这是一种非标准方法,我不知道任何其他支持此方法的服务器。 有RFC 4468扩展了SMTP,因此它可以从IMAP服务器获取邮件内容,但是我不知道任何有效且广泛使用的实现。 谈论gmail:坚持使用SMTP可能是最安全的方法。 回答3 顺便说一句,既然任何现代邮件客户端(包括基于Web的客户端

2021-04-26 17:51:06    分类:技术分享    smtp   gmail   imap

使用Outlook VBA区分可见和不可见附件(Distinguish visible and invisible attachments with Outlook VBA)
问题 要求是将附件上载到服务器。 但是,我们只希望上载显示在Outlook的“消息”行(请参见下图)中的内容,而电子邮件正文中没有其他内容。 由于Outlook本身知道应在行中显示哪个附件,因此必须有用于内部区分它们的信息。 那么,如何在我的VBA程序中做到这一点? 我尝试使用MailItem.Attachments但是所有附件都在那儿,我找不到它们的任何属性可用于区分。 更新原始标题“使用Outlook VBA区分嵌入的附件”有点误导。 因此,我更改了标题。 Outlook萤幕撷取画面: 回答1 到目前为止,我可以测试,嵌入式附件始终具有MIME内容ID,无论它是否出现在邮件正文中。 因此解决方案是检查它是否具有内容ID。 这是计算可见附件的示例代码: Sub ShowVisibleAttachmentCount() Const PR_ATTACH_CONTENT_ID As String = "http://schemas.microsoft.com/mapi/proptag/0x3712001F" Const PR_ATTACHMENT_HIDDEN As String = "http://schemas.microsoft.com/mapi/proptag/0x7FFE000B" Dim m As MailItem Dim a As Attachment Dim pa As

2021-04-22 04:47:45    分类:技术分享    vba   outlook   email-attachments

非Web SQL注入(Non-web SQL Injection)
问题 关于SQL注入攻击似乎有些歇斯底里。 最近在这里 如何基于另一个字段中的查找值返回一个字段中的值 如果我要在Excel中创建一个连接到Access数据库的宏,是否真的需要担心SQL注入? 它不在网络上,而是在我的办公室中使用(你们还记得台式机吗?)。 我并不担心我的同事会破坏我。 如果他们足够聪明,可以执行SQL注入,那么他们是否足够聪明,可以破解我的附加密码并仅更改代码? 回答1 如果要在宏中构建SQL,则它很容易受到SQL注入的攻击。 即使您相信将要使用该事物的人员,也应该至少注意基础知识,就像人们试图将单引号和分号字符放入数据库字段一样。 在您看来,这不仅仅是数据验证,而是一个安全问题。 回答2 SQL注入不仅是安全威胁,还是漏洞的真正来源。 您确定所有记录中都不会包含撇号(')吗? INSERT INTO NAMES (FIRSTNAME, LASTNAME) VALUES('Jack', 'O'Neill') 在这种情况下,即使没有人想要破解您的系统,您也会遇到一个错误。 回答3 您永远不知道何时Bobby表将使用您的word宏: 回答4 我想扩大我上面为回应有一天有一篇文章概述了如何利用MS Access中的SELECT语句而发表的评论。 请记住,这些并不是关于如何防止SQL注入的通用注释,而是专门应用于MS Access中的编程。

2021-03-31 08:38:06    分类:技术分享    excel   vba   ms-access   sql-injection

最好的分布式暴力破解对策是什么?(What is the best Distributed Brute Force countermeasure?)
问题 首先,有一点背景知识:我正在为CodeIgniter实现auth + auth系统,这并不是什么秘密,到目前为止,我已经赢了(可以这么说)。 但是我遇到了一个非常艰巨的挑战(大多数身份验证库都完全忽略了这一挑战,但是我坚持要正确处理):如何智能地应对大规模,分布式,可变用户名的暴力攻击。 我知道所有常用的技巧: 限制每个IP /主机尝试失败的次数,并拒绝违规者访问(例如Fail2Ban)-由于僵尸网络变得越来越聪明,这种访问不再有效将上述内容与已知的“不良” IP /主机(例如DenyHosts)的黑名单相结合-依赖于僵尸网络排名第一的僵尸网络,它们越来越不会 IP /主机白名单与传统身份验证相结合(对于动态IP用户和大多数网站上的高流失率来说,这是非常有用的) 在整个N分钟/小时的时间内对失败尝试的次数设置站点范围的限制,并在此之后的几分钟/小时内限制(挂起)所有登录尝试(问题是DoS攻击您成为僵尸网络的玩法) 强制性数字签名(公钥证书)或RSA硬件令牌,适用于所有不带登录名/密码选项的用户(毫无疑问是坚如磐石的解决方案,但仅适用于封闭的专用服务) 强制执行超强密码方案(例如,> 25个带有符号的无用字符-再次,对于临时用户来说太不切实际了) 最后, CAPTCHA (在大多数情况下都可以使用,但对用户而言却很烦人,并且对于坚定的,足智多谋的攻击者几乎毫无用处) 现在

2021-04-19 05:25:17    分类:技术分享    security   authentication   brute-force

自动解包附加的消息(Automatically Unpack Attached Messages)
问题 我有一个辅助交换帐户,其中服务器规则处于活动状态,它将收到的每封邮件转发到我的主要帐户(在另一台服务器上)。 为了避免无意义的转发标题并保留 From 和 To 字段,我将邮件作为附件转发并 我有这个代码的三个问题,有点卡住了,所以我把它张贴在这里,希望能得到一些输入: 我想运行附件验证,以便只将实际的邮件类型解压缩到收件箱。 我找到了.Type属性,但这只给了我一个数字,我找不到相应的参考。 如果发现任何非邮件附件(或没有附件),则应保存或不删除转发邮件。 项目在收件箱中创建为草稿而不是收到的邮件项目。 我找不到任何更改文档类型的方法。 似乎我的代码在我的发件箱中随机创建了空消息。 也许这是由于从磁盘打开消息并且除了移动它之外没有对它做任何事情,但我现在不能确定。 如果解压后的邮件带有附件,则可以在发件箱中找到带有这些附件的空草稿。 下面我发布了整个代码,主要是由于相关问题的答案中的信息而创建的。 Public Sub unpackAttachedMessage(itm As Outlook.MailItem) Dim olApp As New Outlook.Application Dim olNameSpace As Outlook.NameSpace Dim olTargetFolder As Outlook.Folder Dim objAtt As Outlook

2021-08-12 06:24:40    分类:技术分享    vba   email   outlook

联合与类型搭配(Unions and type-punning)
问题 我已经搜索了一段时间,但找不到明确的答案。 许多人说,使用联合体进行双关语是不确定的,也是一种不好的做法。 为什么是这样? 考虑到您将原始信息写入的内存,它不会做任何未定义的事情,而不会改变它本身的任何原因(除非它超出了堆栈范围,但这不是联合的问题) ,那将是不好的设计)。 人们引用了严格的别名规则,但是在我看来,这就像在说您不能执行,因为您无法执行。 另外,如果不键入pun,联合的意义是什么? 我在某处看到应该在不同的时间将相同的存储位置用于不同的信息,但是为什么不删除信息然后再使用呢? 总结一下: 为什么使用联合进行类型修剪是不好的? 如果不是这样,他们的目的是什么? 额外信息:我主要使用C ++,但想了解有关C和C的信息。特别是,我使用联合在float和原始十六进制之间进行转换,以通过CAN总线发送。 回答1 重申一下,在C中,通过并集进行类型优化非常好(但在C ++中则不是)。 相反,使用指针强制转换这样做违反了C99严格的别名,并且存在问题,因为不同的类型可能具有不同的对齐要求,并且如果操作不正确,则可能会引发SIGBUS。 对于工会,这从来都不是问题。 C标准的相关引用为: C89第3.3.2.3条§5: 如果在将值存储在对象的其他成员之后访问并集对象的成员,则该行为是实现定义的 C11第6.5.2.3节§3: 后缀表达式,后跟。

2021-05-31 17:17:26    分类:技术分享    c++   c   unions   type-punning

splunk 日志分析软件 简介
目录 Splunk总体介绍 简介 Splunk是什么 Splunk做什么 Splunk如何做 应用场景 日志管理 为机器数据建立索引 搜索、关联、调查 钻取分析 监控&告警 报表和仪表盘 IT运维监控 IT运维监控视图 丰富的App和插件 安全和欺诈 安全神经中心 安全挑战 高级威胁检测 内部威胁 合规 欺诈与盗窃 用户行为分析 数据从哪儿来 数据源类型 文件和目录 网络事件 Windows数据源 其他数据源 数据提取 数据如何分析 强大的SPL语言 可视化及报告 可视化的类型 表格 图表 单值卡片 仪表 地图 数据钻取 钻取的动作类型 钻取的行为 编辑钻取 共享 Splunk App体系 Splunk App应用 Splunk Add-on附加组件 Splunk二次开发 Splunk Web 框架 各种开发方式对比 Splunk机器学习 介绍 机器学习和分析命令 示例展示 助手 扩展的 SPL 命令 算法 分类算法 回归算法 特征提取Feature Extraction 异常检测Anomaly Detectors 聚类算法Clustering Algorithms 预处理Preprocessing 时间序列分析Time Series Analysis 工具算法Utility Algorithms 示例展示 预测数值字段 预测分类字段 检测数字异常值 检测分类异常值

2021-06-28 06:00:42    分类:博客    

使用 R 从 Outlook 电子邮件下载附件(Download attachment from an outlook email using R)
问题 我每周日都会收到一封带有附件(一个压缩文件夹)的电子邮件。 电子邮件的主题永远不会改变。 我想找到带有指定主题行的最新电子邮件并下载附件。 我是新的 R 用户,到目前为止,我只找到了一种基于主题打印电子邮件正文的方法(来自 stackoverflow 如何使用 R RDCOMClient 检索 Outlook 收件箱电子邮件?)。 理想情况下,我想找到在指定日期收到的具有指定主题的电子邮件,然后下载附件。 可以请一些人指出我正确的方向。 任何帮助将不胜感激。 谢谢你。 回答1 您可以使用 AdvancedSearch 方法搜索您的收件箱或任何其他文件夹: library(RDCOMClient) outlook_app <- COMCreate("Outlook.Application") search <- outlook_app$AdvancedSearch( "Inbox", "urn:schemas:httpmail:subject = 'Super Important Email'" ) 这是一种异步方法,因此 R 不会等待搜索完成后再继续下一步。 虽然确实存在一个AdvancedSearchComplete事件来处理这个问题,但我一直无法弄清楚如何使用 RDCOMClient 来做到这一点。 作为一种解决方法, Sys.sleep(5)应该给搜索足够的时间来完成。

2021-10-16 12:45:09    分类:技术分享    r   rdcomclient

如何确保以编程方式发送的电子邮件不会自动标记为垃圾邮件?(How do you make sure email you send programmatically is not automatically marked as spam?)
问题 这是一个棘手的问题,我一直依靠诸如基于权限的电子邮件(即仅发送给您有权发送给其的人)之类的技术,而不使用公然的垃圾邮件术语。 最近,我以编程方式发送的某些电子邮件已经开始自动洗牌到用户的垃圾邮件文件夹中,我不知道该怎么办。 尽管有这样的事实,即这些特定的电子邮件不是人类会标记为垃圾邮件的电子邮件,特别是,它们是包含人们为之付出高昂代价的许可证密钥的电子邮件,所以我认为他们不会将其视为垃圾邮件。 我认为这是一个很大的话题,从本质上讲,我是一个愚昧的人。 回答1 使用SPF和DKIM等电子邮件身份验证方法来证明您的电子邮件和域名属于同一类,并防止欺骗您的域名。 SPF网站包括一个向导,用于为您的站点生成DNS信息。 检查反向DNS,以确保邮件服务器的IP地址指向用于发送邮件的域名。 确保您使用的IP地址不在黑名单中 确保答复地址是有效的现有地址。 在“收件人”字段中使用收件人的真实姓名,而不仅仅是电子邮件地址(例如"John Smith" <john@blacksmiths-international.com> )。 监视您的滥用帐户,例如abuse@yourdomain.com和postmaster@yourdomain.com。 这意味着-确保这些帐户存在,阅读发送给他们的内容,并对投诉采取行动。 最后,让退订变得非常容易。 否则,您的用户将通过按垃圾邮件按钮退订

2021-03-26 16:04:46    分类:技术分享    email   email-spam

隐藏机器人的电子邮件地址 - 保留 mailto:(Hide Email Address from Bots - Keep mailto:)
问题 tl;博士 在不使用脚本的情况下对机器人隐藏电子邮件地址并维护mailto:功能。 方法还必须支持屏幕阅读器。 概括 不使用脚本或联系表格的电子邮件混淆电子邮件地址需要对人类查看者完全可见并保持mailto:功能电子邮件地址不得采用图像形式。 电子邮件地址必须对垃圾邮件爬虫和垃圾邮件机器人以及任何其他收割机类型“完全”隐藏 预期效果: 没有脚本,请。 项目中没有使用脚本,我想保持这种状态。 电子邮件地址要么显示在页面上,要么可以在某种用户交互后轻松显示,例如打开模态。 用户可以点击电子邮件地址,这反过来会触发mailto:功能。 单击电子邮件将打开用户的电子邮件应用程序。 换句话说, mailto:功能必须有效。 电子邮件地址不可见或未被识别为机器人的电子邮件地址(这包括页面源) 我没有一个充满垃圾邮件的收件箱 什么行不通 添加联系表 - 或任何类似的 - 而不是电子邮件地址我讨厌联系表格。 我很少填写联系表格。 如果没有电子邮件地址,我会查找电话号码,如果没有,我会开始寻找替代服务。 我只会在绝对必要的情况下填写联系表格。 用地址的图像替换地址这对使用屏幕阅读器的人造成了巨大的不利(请记住在您未来的项目中视障人士) 它还删除了mailto:功能,除非您使图像可点击,然后添加mailto:功能作为链接的href ,但这违背了目的,现在电子邮件对机器人可见。 什么可能有效:

2021-06-26 19:30:11    分类:技术分享    html   css   web-crawler   mailto

将 html 文件另存为 PDF(Save html file as PDF)
问题 我正在使用 PHP 输出缓冲区创建动态“数据审查”页面的 HTML 文件,然后将此输出作为 HTML 文件保存到服务器,并希望创建此 HTML 文件的 PDF 文件(存储在服务器)但我看过的每个解决方案都要求您将 HTML 代码放入一个变量中,但我有 .HTML 文件,我想自动将其转换为 PDF,但似乎找不到解决方案。 这里的总体想法是通过电子邮件向用户提供数据审查的“副本”,因此我认为 PDF 是最好的,但如果有任何其他建议,我会很乐意考虑其他建议。 任何帮助将不胜感激。 谢谢! 回答1 我已经深入研究了在 PHP 中生成 PDF 的问题,所以这是我几年来发现的...... PDF转换工具 FPDF 如果您想使用PDF 方法生成 PDF 文件,则此选项非常好(我将使用它,因为您实际上是逐个生成 PDF)。 功能包括: 选择度量单位、页面格式和边距页眉页脚管理自动分页自动换行和文本对齐图像支持(JPEG、PNG 和 GIF) 颜色链接 TrueType、Type1 和编码支持页面压缩笔记性能: Fast 费用: Free 易用性: Difficult 除非你经常玩它,否则很难使用。 很好的文档。 其他: 文件重复(如果需要生成 PDF,则需要页面的 HTML 版本和页面的 FPDF 版本) MPDF 如果您想从 HTML 和 CSS 生成 PDF 文件并且仍然有额外和广泛的

2021-10-16 10:03:30    分类:技术分享    php   html   pdf

有关如何部署和共享VSTO解决方案的最佳内容(best content on how to deploy and share a VSTO solution)
问题 随着利用Visual Studio和dotnet以及基于Office的解决方案(尤其是excel)的推动,关于如何共享带有附加二进制文件和程序集的Office工作表的最佳文章或信息在哪里得到了分享。 将此外部代码打包到电子表格中吗如果人们开始通过电子邮件发送电子表格该怎么办。 此附加程序集是否有任何开销。 是否存在二进制文件与电子表格分离的风险 似乎微软已经在推动VSTO超过5年了,但是您读到了很多混杂的评论和问题。 我们是否正处于使用大型VBA excel解决方案的公司可以完全迁移到dotnet的时候,而没有任何真正的担忧? 回答1 首先,我想回答您关于VSTO是否准备好用于更大的实现的问题。 答案是肯定的! 特别是如果替代方案是VBA。 您拥有整个.Net框架,可以使用ADO.Net Web服务(更好的是,与企业库一起使用)。 您仍然可以编写看起来很像VBA但功能更强大的代码。 您可以通过阅读演练:为Excel创建第一个文档级自定义项来获取更多信息。 该页面将使您了解可用的VSTO功能。 现在,回答您有关部署的问题。 这取决于您是否要进行外接程序或文档级别的自定义。 如果是外接程序,则必须将其安装在每个客户端上,文档的任何传递都不会影响它(外接程序位于应用程序级别,而不是单个文档级别)。 我假设您正在谈论文档级别的自定义,所以我将围绕这一点回答我的问题。

2021-05-24 16:21:30    分类:技术分享    excel   vba   vsto

使用Git时如何解决权限被拒绝(公钥)错误?(How to solve Permission denied (publickey) error when using Git?)
问题 我在Mac Snow Leopard上,并且刚刚安装了git 。 我刚试过 git clone git@thechaw.com:cakebook.git 但这给了我这个错误: Initialized empty Git repository in `/Users/username/Documents/cakebook/.git/` Permission denied (publickey). fatal: The remote end hung up unexpectedly 我想念什么? 我也尝试过使用ssh-keygen而不设置密码,但是仍然存在相同的错误。 回答1 如果用户之前未生成ssh公用/专用密钥对 该信息在theChaw上有效,但可以应用于支持SSH pubkey身份验证的所有其他git存储库。 (例如,请参见gitolite,gitlab或github。) 首先,请设置您自己的公钥/私钥对集。 它可以使用DSA或RSA,因此基本上您设置的任何密钥都可以使用。 在大多数系统上,您可以使用ssh-keygen。 首先,您需要CD进入.ssh目录。 打开终端并运行: cd ~/.ssh && ssh-keygen 接下来,您需要将此复制到剪贴板。 在OS X上运行: cat id_rsa.pub | pbcopy cat id_rsa.pub | pbcopy

2021-03-29 05:52:02    分类:技术分享    git   ssh   ssh-keys   public-key

应用程序用户应该是数据库用户吗?(Should application users be database users?)
问题 我以前的工作涉及对具有大量数据的超大型数据库进行维护和编程。 用户主要通过Intranet Web界面查看此数据。 每个用户帐户都没有一个用户帐户表,而是RDBMS中真正的一流帐户,它允许他们使用自己的查询工具等进行连接,并允许我们通过RDBMS本身来控制访问使用我们自己的应用程序逻辑。 假设您不在公共Intranet上并与潜在的数百万(可能是恶意)用户或其他事物打交道,这是否是一个很好的设置? 还是定义自己的方式来处理用户帐户,您自己的权限,您自己的应用程序安全逻辑,并且只分发RDBMS帐户来满足有特殊需求的用户,总会更好? 回答1 我不同意使用数据库进行用户访问控制会像其他人那样危险。 我来自Oracle Forms Development领域,这种类型的用户访问控制是常态。 就像任何设计决策一样,它也有其优点和缺点。 优点之一是,我可以从数据库中的单个设置控制EACH表的选择/插入/更新/删除特权。 在一个系统上,我们有4个不同的应用程序(由不同的团队以不同的语言管理)命中相同的数据库表。 我们能够声明只有具有Manager角色的用户才能在特定表中插入/更新/删除数据。 如果我们没有通过数据库进行管理,那么每个应用程序团队都必须在整个应用程序中正确实现(复制)该逻辑。 如果一个应用程序出错,那么其他应用程序将遭受损失。 另外,如果您想更改单个资源的权限

2021-05-08 20:13:07    分类:技术分享    database   security   authentication

使用 Windows Live ID 登录 Windows 8---------互联网时代的云端革命
使用 Windows Live ID 登录 Windows 8---------互联网时代的云端革命 每一位 Windows 用户都希望能够以自己特有的方式来设置和使用 PC。但是,在目前的多用户和多 PC 环境中,要实现这一愿望并不容易。我们了解到,共享使用 PC 的做法相当普遍,我们听到许多用户抱怨,在多个帐户之间切换简直太麻烦了。由于管理多个帐户很麻烦,因此用户通常会选择在 PC 上共用一个帐户,这对于每个用户来说,将丧失一些个性化体验(且可能存在隐私泄露的隐患)。我们还了解到,当今使用多台设备的用户越来越多,设置一台新的 PC 很不方便,也会浪费大量时间。在 Windows 8 中,我们希望确保每一位用户都能享受到真正的个性化体验:在联机任务和脱机任务之间无缝切换,更加简便地设置和使用个性化设置,并可以在多台 Windows 8 PC 之间共享个性化设置。为此,我们引入了使用 Windows Live ID(可用于登录多种设备、应用程序和服务)登录 Windows 的可选功能,这样您就能够享受到唯一的个性化 Windows 体验。 72% 的台式计算机和 49% 的笔记本电脑共享使用 PC共享计算机上用户帐户使用情况每个美国家庭拥有的 PC 数量使用 Windows Live ID 登录 Windows 8 有哪些优点请下载此视频在您常用的媒体播放器中进行观看:高质量

2021-05-18 14:16:39    分类:博客    windows 8   互联网时代

探寻电子邮件归档的解决方案 --Symantec Enterprise Vault
探寻电子邮件归档的解决方案 --Symantec Enterprise Vault 罗庆超 随着信息技术的不断发展,电子邮件已经成为不可缺失的通信和信息共享方式,伴随着邮件这类非结构化信息(unstructured information)的迅猛增加,对这些数据的保护和管理也备感压力;看着那反映迟钝体态臃肿的邮件客户端软件,那堆积如山的邮件,你是否会感到头疼? 对对于公司来说,电子邮件也都被视为至关重要的数据。因此,当人们期望电子邮件每周7天保持全天候可用性时,企业应当如何保护其电子邮件数据呢?如果法律规定IT部门必须能够找到与上季度收入相关的文件和电子邮件,企业又该如何满足这些要求?这对于企业的IT管理部门来说,面临着严峻的挑战。 而Symantec Enterprise Vault(EV) 软件却可以轻松应对上述需求,为你提供一整套针对邮件系统而设计,从存储--安全--归档的解决方案;下面就为你揭开EV的神秘面纱,展示那美妙卓绝的风采。 一、技术应用场景 EV是针对非结构化信息而设计的长期使用、易于扩展的系统,除此之外它还能够广泛地支持各种存储设备,实现信息的长期保存。EV架构的设计框架,能够和多种信息源相结合 (比如Exchange, SharePoint, 文件系统, 或者其他应用) ,通过商务加速器 (Business Accelerators, BA)

2021-05-11 18:25:40    分类:博客    方案   symantec   电子邮件

什么是基于令牌的身份验证?(What is token-based authentication?)
问题 我想了解基于令牌的身份验证的含义。 我搜索了互联网,但找不到任何可以理解的东西。 回答1 我认为这在这里已得到很好的解释-仅引用长篇文章的关键句子: 基于令牌的身份验证系统背后的一般概念很简单。 允许用户输入他们的用户名和密码,以获得一个令牌,该令牌使他们能够获取特定资源-无需使用用户名和密码。 一旦获得了令牌,用户就可以向远程站点提供令牌(该令牌在一段时间内提供对特定资源的访问)。 换句话说:添加一个间接身份验证级别-无需为每个受保护的资源使用用户名和密码进行身份验证,用户只需以这种方式进行一次身份验证(在一段持续时间之内),然后获得一个限时令牌,并在会话期间使用该令牌进行进一步的身份验证。 有许多优势-例如,用户可以通过该令牌,一旦他们知道的话,就到一些其他自动系统,他们愿意在有限的时间和有限的资源的信任,但不会愿意以他们的用户名和密码(即,他们被允许永久或至少直到他们更改密码)访问的每种资源信任。 如果仍然不清楚,请编辑您的问题以澄清您对100%不清楚的地方,我相信我们可以为您提供进一步的帮助。 回答2 来自Auth0.com 基于令牌的身份验证依赖于每个请求发送到服务器的签名令牌。 使用基于令牌的方法有什么好处? 跨网域/ CORS: Cookie + CORS在不同的域中不能很好地发挥作用。 基于令牌的方法允许您对任何域上的任何服务器进行AJAX调用

2021-03-26 14:27:51    分类:技术分享    security   authentication   token   http-token-authentication

用于将另一封电子邮件中的 Outlook 电子邮件中的附件(excel 文件)保存为附件的 VBA 代码(VBA Code to save an attachment (excel file) from an Outlook email that was inside another email as an attachment)
问题 我有将邮件中的附件保存在特定 Outlook 文件夹中的代码。 如果电子邮件有附件,我的脚本将起作用,但如果电子邮件作为带有附件的附件发送,则脚本将不起作用。 在这种情况下,我的电子邮件包含其他电子邮件作为附件(来自自动转发规则)。 然后嵌入的电子邮件附件包含 excel 文件。 请在下面查看我当前的 vba: Public Sub SaveOlAttachments() Dim isAttachment As Boolean Dim olFolder As Outlook.MAPIFolder Dim msg As Outlook.MailItem Dim att As Outlook.Attachment Dim fsSaveFolder, sSavePathFS, ssender As String On Error GoTo crash fsSaveFolder = "C:\Documents and Settings\user\Desktop\" isAttachment = False Set olFolder = Outlook.GetNamespace("MAPI").Folders("...email server...") Set olFolder = olFolder.Folders("Inbox") If olFolder Is Nothing

2021-12-07 17:16:42    分类:技术分享    vba   outlook

无法识别 Outlook VBA 宏(Outlook VBA macro not recognized)
问题 我很难让 Outlook 2010 VBA 识别我直接从 Web 复制的宏。 该宏应该从电子邮件中提取附件的副本并将其保存到本地文件夹。 几天前它起作用了,但是现在,当我尝试在 VBA 中使用(它作为 Outlook.MailItem)运行代码时,Outlook 无法将其识别为任何类型的宏。 当我取出它并只留下括号时,它显示为一个宏,但我收到 424 object required 错误并且无法运行该宏。 如果我这样做就该死,如果我不这样做就该死。 这是原始代码: Public Sub saveAttachtoDisk(itm as Outlook.MailItem) Dim objAtt As Outlook.Attachment Dim saveFolder as String saveFolder = "c:\temp\" For Each objAtt In itm.Attachments objAtt.SaveAsFile savefolder & "\" & objAtt.DisplayName Set objAtt = Nothing Next End Sub 我已经尝试了一切,但似乎没有任何效果。 有任何想法吗? 回答1 由于代码包含一个参数,您需要通过从另一个过程调用此过程来传递该参数。 前任: Sub CallMyProcedure() Dim itms

2021-09-30 14:17:42    分类:技术分享    vba   outlook   email-attachments

第六章 从POP3服务器提取电子邮件
文章目录 第六章 从POP3服务器提取电子邮件 从POP3服务器提取电子邮件与POP3服务器通信获取有关邮箱的信息GetMailBoxStatus()GetMessageUIDArray()GetSizeOfMessages() 从邮箱提取邮件Fetch()FetchMessage() 第六章 从POP3服务器提取电子邮件 从POP3服务器提取电子邮件 与POP3服务器通信 如果拥有所需的权限,并且邮件服务器正在运行,则可以使用POP3协议从该服务器下载和处理电子邮件。通常,要与POP3服务器通信,请登录,执行一系列影响邮箱的操作,然后提交或回滚任何更改。要在系统间IRIS中执行此操作,请执行以下操作: 创建%Net.POP3的实例。此对象描述将使用的POP3服务器。可以选择指定%Net.POP3实例的以下属性: port -指定要使用的端口;默认值为110。timeout 超时-指定读取超时(以秒为单位);默认值为30秒。StoreAttachToFile-指定在读取邮件时(当邮件包含Content-Disposition;附件标题时)是否将每个附件保存到文件。默认值为False。请注意,除非还设置了AttachDir,否则此设置不起任何作用。StoreInlineToFile-指定在读取邮件时(当邮件包含Content-Disposition;内联标题时

2022-02-14 02:55:50    分类:博客    

通过Web应用程序与最终用户的扫描仪接口(Web /扫描仪集成)(Interfacing with the end-user's scanner from a webapp (web/scanner integration))
问题 在典型的文档处理Web应用程序中考虑以下扫描过程: 用户使用连接到他/她的计算机的扫描仪扫描文档扫描的图像以BMP / JPG / TIF / PNG文件的形式保存在用户计算机上用户在Web应用程序中点击文件上传“浏览..”按钮向用户显示一个文件对话框,他/她使用该对话框来定位扫描的图像用户单击“上传图像”,然后将扫描的图像上传到存储该图像的服务器 这个过程非常复杂,我想减少步骤数量,以使该过程更人性化/更简单。 在理想情况下,上述步骤将仅由一个步骤代替,在该步骤中,当您说“扫描并上传”时,该过程将自动从web应用程序触发文档扫描,完整的文档扫描和上传结果图像。 不幸的是,“网络/扫描仪集成”状态似乎很差,所以这可能是乌托邦。 您将如何解决这个问题? 更具体地说,您将如何减少所描述用例中涉及的步骤数? 回答1 如果您的目标受众是运行Windows和IE,并且您不介意花费几美元,那么Atalasoft的某些组件可以满足您的需求。 回答2 好了,已经过去了两年,所以这里是刚加入我们的人们的最新技术更新。 Dynamsoft和Atalasoft都具有与任何服务器端堆栈兼容的多浏览器Web扫描工具包。 两者都要求用户安装ActiveX(在IE中)或NPAPI插件(Chrome,Firefox等)才能通过TWAIN API访问扫描仪。 显然,如果您有时间或预算有限,则可以创建自己的插件

2021-05-18 09:48:59    分类:技术分享    language-agnostic   twain   image-scanner

你如何组织你的工作? [关闭](How do you organize your work? [closed])
问题 关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事实和引文来回答问题。 1 年前关闭。 改进这个问题 你如何工作的? 更具体地说,您如何使您的编程任务井井有条。 当我在家进行 Mac 开发时,我使用称为大纲的软件来组织、记录笔记并确定我需要完成的任务的优先级。 我开始使用一个名为 Deep Notes 的程序,这是一个不错的简单免费工具。 但现在我使用命中列表。 我一直在寻找 Windows 平台上一个相当好的程序,但到目前为止还没有找到。 到目前为止,我已经尝试过 FusionDesk 并且对它并不满意。 我开始有编写自己的软件的冲动,但我想我会先四处打听,看看是否有人知道我在这个庞大的互联网上找不到的好产品。 更新 如果您从未使用过大纲来组织想法,这里是一个简要概述。 http://en.wikipedia.org/wiki/Outliner 一个好的大纲比一个简单的扁平分层 TODO 列表更复杂,但足够简单,可以成为一招小马。 大纲最重要的功能之一是能够创建嵌套的任务层次结构。 例如: 实现功能 A --- 在数据级别添加支持 ---为功能A创建快速界面 --- 创建将接口连接到数据层的业务逻辑 --- 优化界面 您还可以折叠嵌套任务,如文件夹结构。 如果我不在功能 A 上工作,那么我应该能够折叠树

2021-06-10 06:02:15    分类:技术分享    project-management

逐层揭开PKPLUG恶意组织面纱:***亚洲地区的网络间谍组织
41yf1sh 嘶吼专业版 执行摘要近三年来,Unit 42团队对覆盖整个亚洲地区的一系列网络间谍***活动进行了追踪,这些恶意活动中使用了可以公开获取到的恶意软件和自行开发的恶意软件。Unit 42将这一恶意组织(或这些恶意组织)称为“PKPLUG”。我们之所以说可能是“这些”恶意组织,是因为目前还无法确定全部恶意行为都是同一个组织所为,还是使用相同工具并进行相同任务的多个组织。我们是根据用于运载PlugX恶意软件的ZIP压缩包文件进行的明明,在ZIP文件格式的标头中包含ASCII魔术字节“PK”,因此我们将恶意组织暂时称为“PKPLUG”。在追踪这些***者时,除PlugX之外,Unit 42还发现了PKPLUG使用的其他一些自定义恶意软件家族,包括Android应用程序HenBox,以及Windows后门程序Farseer。***者还使用了9002***,该***在一小部分***者之间共享。此外,PKPLUG在恶意活动中还是用了其他可以公开获取的恶意软件,包括Poison Ivy和Zupdax。在我们对这些***的调查和研究过程中,我们将其关联到由其他研究者早在6年前发现过的***活动。Unit 42将这部分发现成果与我们自己的发现结合在一起,统称为PKPLUG,并持续进行相应跟踪。我们尚不清楚PKPLUG的最终目标,但我们根据恶意组织在受害者系统(包括移动设备)上安装后门*

2021-04-19 10:56:48    分类:博客    python

是否将POP3客户端功能集成到C#应用程序中?(Integrating POP3 client functionality into a C# application?)
问题 我有一个Web应用程序,它需要一个基于服务器的组件来定期访问POP3电子邮件箱和检索电子邮件。 然后,该服务需要处理将涉及以下内容的电子邮件: 根据某些业务规则验证电子邮件(它是否在主题行中包含有效的引用,用户发送了邮件等) 分析所有附件并将其保存到磁盘获取电子邮件正文和附件详细信息,然后在数据库中创建一个新项目或更新参考与传入电子邮件主题行匹配的现有项目 解决此问题的最佳方法是什么? 我真的不想从头开始编写POP3客户端,但是我需要能够自定义电子邮件的处理。 理想情况下,我将能够插入一些可以为我完成访问和检索的组件,返回附件,正文,主题行等数组,以供我处理... [更新:评论] 好的,因此,我花了很多时间研究(主要是免费的).NET POP3库,因此我想对下面提到的一些以及其他一些内容进行简短的回顾: Pop3.net-免费-可以正常运行,在提供的功能方面非常基础。 这几乎只是POP3命令和一些base64编码,但是非常简单-可能是一个很好的介绍 Pop3向导-商业/一些开放源代码-无法构建它,缺少DLL,我不会为此而烦恼 C#Mail-免费供个人使用-运行良好,带有Mime解析器和SMTP客户端,但是注释是日语的(没什么大不了的),并且不能与SSL兼容(开箱即用)-我不得不更改SslStream构造函数,在此之后它没有问题免费的OpenPOP大约5年没有更新

2021-05-06 12:11:39    分类:技术分享    .net   pop3   review

编排微服务(Orchestrating microservices)
问题 编排微服务的标准模式是什么? 如果微服务只知道其自己的域,但是有数据流需要多个服务以某种方式进行交互,那么该怎么办呢? 假设我们有这样的事情: 开票运输 并且为了讨论起见,假设一旦订单发货,就应创建发票。 某处某人按下了GUI的按钮,“我做完了,让我们做吧!” 在经典的整体式服务体系结构中,我想说的是,要么由ESB处理此问题,要么,运货服务具有发票服务的知识,然后就调用它。 但是,在这个勇敢的微服务新世界中,人们如何处理这一问题? 我确实认为这可以认为是高度基于意见的。 但是它有一个具体的方面,因为微服务不应该做到这一点。 因此必须有一个“根据定义应该做什么”,它不是基于观点的。 射击。 回答1 Book Building Microservices详细描述了@RogerAlsing在其答案中提到的样式。 在编排与编排下的第43页上,该书说: 当我们开始为越来越复杂的逻辑建模时,我们必须处理跨越单个服务边界的业务流程管理问题。 借助微服务,我们将比平时更早达到此极限。 [...]在实际实现此流程时,我们可以遵循两种体系结构样式。 在编排过程中,我们像编曲中的指挥一样,依靠中枢大脑来指导和驱动该过程。 通过编舞,我们将系统的每个部分告知工作,并让其确定细节,就像舞者都在寻找自己的方式并对芭蕾舞中的周围其他人做出反应一样。 然后,本书继续解释这两种样式。

2021-04-10 19:11:14    分类:技术分享    http   orchestration   hypermedia   microservices

Active Directory安全25个最佳实践
这是您将找到的Active Directory安全提示和最佳实践的最全面列表。 在本指南中,我将分享有关保护域管理员,本地管理员,审核策略,监视AD遭受破坏,密码策略,漏洞扫描等方面的技巧。 一探究竟: 1.清理域管理员组 Domain Admins组中不应有日常用户帐户,唯一的例外是默认的Domain Administrator帐户。 DA组的成员非常有力量。他们在每个加入域的系统(工作站,服务器,便携式计算机等)上都具有本地管理员权限。 这就是坏人的追求。 Microsoft建议在需要DA访问时,将帐户暂时放置在DA组中。完成工作后,您应该从DA组中删除该帐户。 建议企业管理员,备份管理员和架构管理员组执行此过程。 有什么大不了的? 它已成为攻击者轻松获取或破解用户凭据的方式。 一旦攻击者获得对一个系统的访问权限,他们就可以在网络内横向移动以寻求更高的权限(域管理员)。 一种执行此方法的方法称为传递哈希。 通过散列,攻击者可以使用密码散列而不是常规密码来对远程系统进行身份验证。 这些哈希可以从最终用户计算机获得。 吓人吧? 它所需要的只是一台被攻陷的计算机或用户帐户,攻击者可以借此攻陷网络。 清理Domain Admins组是提高网络安全性的重要第一步。这无疑会降低攻击者的速度。 从DA组中删除帐户的过程并不容易。我最近刚经历了这个过程,所以我是第一手资料

2021-06-05 04:25:07    分类:博客