阻止发送附件
发表于 : 2015年10月23日, 09:52
Dear all:
我使用的就是hmailServer,现在有个需求,希望得到大家的讨论和帮助。
需求:阻止部分用户向外域发送带附件的邮件
hmailServer本身的规则与限制好像没有满足我这需求的。还是我没找到?只找到一个全局阻止附件发送(附件类型*.*,加到附件阻止里),但这不是我想要的。
我这几天也问了一些人,得到的回复是,需要写脚本才能实现,我在英文论坛逛了半天,找了几个和附件有关的脚本。如下:
1、收到邮件后,自动提取附件并保存到本地指定目录
2、添加附件脚本
因为英文太差,看不下去了。
我的想法是,写一个判断发送邮件是否包含附件的脚本,如果包含则显示提示:“你的帐号不允许向外发送带附件的邮件! ”,如下:
谁帮忙完成一下?谢谢大家啊!
我使用的就是hmailServer,现在有个需求,希望得到大家的讨论和帮助。
需求:阻止部分用户向外域发送带附件的邮件
hmailServer本身的规则与限制好像没有满足我这需求的。还是我没找到?只找到一个全局阻止附件发送(附件类型*.*,加到附件阻止里),但这不是我想要的。
我这几天也问了一些人,得到的回复是,需要写脚本才能实现,我在英文论坛逛了半天,找了几个和附件有关的脚本。如下:
1、收到邮件后,自动提取附件并保存到本地指定目录
代码: 全选
Sub Router(oMessage)
Dim i, strDir, strFile
strDir = "D:\Source Files Test\Equipment\"
For i = 0 To oMessage.Attachments.Count-1
strFile = oMessage.Attachments.item(i).Filename
oMessage.Attachments.item(i).SaveAs(strDir & strFile)
Next
End Sub代码: 全选
Sub AddAttachments(oMessage)
oMessage.Attachments.Add("C:\Mailing\test.pdf")
oMessage.Save
End Sub我的想法是,写一个判断发送邮件是否包含附件的脚本,如果包含则显示提示:“你的帐号不允许向外发送带附件的邮件! ”,如下:
代码: 全选
Result.Value = 2
Result.Message = "你的帐号不允许向外发送带附件的邮件!"