ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7328|回复: 5

[求助] OUTLOOK的转发自动带附件功能及邮件分类功能

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-6-4 14:25 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
现在经常用OUTLOOK进行工作的申请、批复,发现OUTLOOK的转发功能 ,有的附件可以在转发的时候还在,有的附件在转发的时候就消失了,请问有没有办法在转发的时候自动带之前邮件的附件?
想对OUTLOOK的文件进行分类,看了论坛里的那些插件,发现都是英文版的啊,看的是头晕眼花啊,有中文版的可以实现这个功能的吗?

刚下载了这个插件bxAutoZip for Outlook,插件介绍是可以对邮件的附件进行自动压缩,可是安装的时候都是英文版,装完没发现邮件有啥不同啊,请问有谁知道这个插件的吗?

OUTLOOK刚使用,还是菜鸟一只,希望大神能够出现啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-6-4 14:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在线等。。。。。。。。。。。。。。。。。。。。。。。。

TA的精华主题

TA的得分主题

发表于 2014-6-4 15:20 | 显示全部楼层
本帖最后由 Kelidai 于 2014-6-4 15:26 编辑

  1. Private Sub CommandButton4_Click()
  2. Application.ScreenUpdating = False
  3. Application.Calculation = xlCalculationManual
  4. Dim i ,j As Integer
  5. Sheet1.Hyperlinks.Delete
  6. Sheet1.Columns("B:B").HorizontalAlignment = xlCenter
  7. Dim MyName, dic, Did, t, F, TT, MyFileName, objShell, objFolder, lj, Ke, sz, Sh, rng As Range, cell As Range, Myr&, arr, d, k
  8. Dim objOL As Object
  9. Dim RS1, RS2, db1
  10.     Dim itmNewMail As Object
  11. lj = "D:\works\order\NORMAL"
  12. 'lj = "C:\Documents and Settings\franklin.dai\My Documents\我的扫描"
  13.     Set dic = CreateObject("Scripting.Dictionary")    '创建一个字典对象
  14.     Set Did = CreateObject("Scripting.Dictionary")
  15.     dic.Add (lj), ""
  16.     i = 0
  17.     Do While i < dic.Count
  18.         Ke = dic.keys   '开始遍历字典
  19.         MyName = Dir(Ke(i), vbDirectory)    '查找目录
  20.         Do While MyName <> ""
  21.             If MyName <> "." And MyName <> ".." Then
  22.                 If (GetAttr(Ke(i) & MyName) And vbDirectory) = vbDirectory Then    '如果是次级目录
  23.                     dic.Add (Ke(i) & MyName & ""), ""  '就往字典中添加这个次级目录名作为一个条目
  24.                 End If
  25.             End If
  26.             MyName = Dir    '继续遍历寻找
  27.         Loop
  28.         i = i + 1
  29.     Loop
  30.     Did.Add ("文件清单"), ""
  31.     For Each Ke In dic.keys
  32.         MyFileName = Dir(Ke & "*.*")
  33.         Do While MyFileName <> ""
  34.             Did.Add (Ke & MyFileName), ""
  35.             MyFileName = Dir
  36.         Loop
  37.     Next
  38.     Sh = Did.keys

  39. Set d = CreateObject("Scripting.Dictionary")
  40. Myr = Sheet1.[A65536].End(xlUp).Row
  41. arr = Sheet1.Range("B1:D" & Myr)
  42. For i = 3 To UBound(arr)
  43.     d(arr(i, 1) & "-" & arr(i, 3)) = arr(i, 2)
  44. Next
  45. k = d.keys
  46. t = d.items
  47. For i = 0 To d.Count - 1
  48.     Set db1 = OpenDatabase(stpath, False, False, ";pwd=2345")
  49.     Set RS2 = db1.OpenRecordset(Name:="供应商资料", Type:=dbOpenDynaset)
  50.    RS2.FindFirst "Vendor_code ='" & t(i) & "'"
  51.    For j = 0 To Did.Count - 1
  52.    If Sh(j) Like "*" & k(i) & "*.*" Then
  53.     Set objOL = CreateObject("Outlook.Application")
  54.     Set itmNewMail = objOL.CreateItem(olMailItem)
  55.     With itmNewMail
  56.         .Subject = "订单" & "-" & k(i)
  57.         .body = Left(RS2.Fields("Contact").Value, 1) & "经理" & ":" & Chr(13) & "请尽快安排附件的订单,记得及时回传确认,并每周四提供一次交期确认" & Chr(13) & Chr(13) & "ABC (ABC)" & Chr(13) & "采购经理" & Chr(13) & "深圳ABC数字通信有限公司" & Chr(13) & "Tel: 0755-888XXXXX-8888" & Chr(13) & "Fax: 0755-888XXXXX"
  58.        .To = RS2.Fields("E-Mail").Value
  59.         .Attachments.Add Sh(j)
  60.         .Display
  61.         DoEvents
  62.         SendKeys "%s", Wait:=True
  63.         SetTimer 0, 1000, 0, AddressOf WinProcA
  64.         End With
  65.     Set objOL = Nothing
  66.     Set itmNewMail = Nothing
  67.     Exit For
  68.     End If
  69.   Next j
  70.   Next i
  71. Application.ScreenUpdating = True
  72. Application.Calculation = xlCalculationAutomatic
  73. End Sub

  74. 主要功能:查找指定文件下的文件。
  75.               根据供应商资料查找邮件地址
  76.               将符合要求的文件作为附件发送。
复制代码

TA的精华主题

TA的得分主题

发表于 2014-6-4 15:25 | 显示全部楼层
Kelidai 发表于 2014-6-4 15:20

这个供参考。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-6-4 16:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Kelidai 发表于 2014-6-4 15:25
这个供参考。

这是啥啊,

TA的精华主题

TA的得分主题

发表于 2014-6-5 07:19 | 显示全部楼层
OUTLOOK的文件进行分类
应该是邮件吧

这个可以用规则进行
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-10 03:27 , Processed in 0.025033 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表