C# 使用C处理SMTP事件
我需要在smtp服务器上收到新电子邮件时触发一个例程 我提供了有关outlook插件开发的信息,但我认为pugins必须安装在客户端 对我来说,唯一可行的方法是使用服务在smtp服务器上创建新的邮件环境 可能吗?谢谢 收到新邮件时,我必须抓紧它。 验证是否有附加文件。 验证文件名, 如果文件名正确C# 使用C处理SMTP事件,c#,.net,email,smtp,C#,.net,Email,Smtp,我需要在smtp服务器上收到新电子邮件时触发一个例程 我提供了有关outlook插件开发的信息,但我认为pugins必须安装在客户端 对我来说,唯一可行的方法是使用服务在smtp服务器上创建新的邮件环境 可能吗?谢谢 收到新邮件时,我必须抓紧它。 验证是否有附加文件。 验证文件名, 如果文件名正确 获取附件并下载到文件服务器 我在OutlookSession中创建了一个脚本并按规则应用。 有一个教程: 没有SMTP服务器作为.Net framework的一部分。在回答此问题之前,您需要指定正在使
获取附件并下载到文件服务器 我在OutlookSession中创建了一个脚本并按规则应用。 有一个教程:
没有SMTP服务器作为.Net framework的一部分。在回答此问题之前,您需要指定正在使用的SMTP服务器的更多详细信息。展示你已经尝试过的东西也会有好处。我尝试过任何东西,因为我不知道。实现此功能的唯一方法是使用插件。
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