使用c#处理SMTP事件
本文关键字:事件 SMTP 处理 使用 | 更新日期: 2023-09-27 18:16:46
当smtp服务器收到新邮件时,我需要触发一个例程。
我发现了关于outlook插件开发的信息,但我认为插件必须安装在客户端。
对我来说,唯一可行的方法就是使用Service在smtp服务器上缓存ew_mail邮件。
这可能吗?谢谢。
我必须在收到新邮件的时候把它接回去。验证它有一个附加文件。验证文件名;如果文件名正确获取附加文件并下载到文件服务器…
我在OutlookSession中创建了一个脚本并作为规则应用。有一个教程:应用规则....有一个附件和运行脚本
Public Sub Drc(emailItem As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim targetFolder As String
Dim fileName As String
Dim regxpr As String
Dim fileType As String
Dim iFrom As String
iFrom = "******"
Dim isubject As String
isubject = emailItem.Subject
If emailItem.Sender = iFrom And ValidateFileName(isubject) Then
For Each objAtt In emailItem.Attachments
fileType = Split(objAtt.DisplayName, ".")(1)
targetFolder = "C:'TestCsvDirectory'ToProcess"
If ValidateFileName(objAtt.DisplayName) And LCase(fileType) = "csv" Then
objAtt.SaveAsFile (targetFolder & "'" & objAtt.DisplayName)
End If
Next
End If