gpt4 book ai didi

asp.net - 以编程方式从 POP3 打开电子邮件并提取附件

转载 作者:行者123 更新时间:2023-12-04 15:05:32 25 4
gpt4 key购买 nike

我们有一个供应商将 CSV 文件作为电子邮件附件发送。这些 CSV 文件包含导入到我们的应用程序中的状态。我正在尝试端到端地自动化该过程,但它目前取决于某人打开电子邮件,将附件保存到服务器共享,以便应用程序可以使用该文件。

由于我无法说服供应商更改他们的流程,例如提供 FTP 位置或 Web 服务,我一直在尝试自动化现有流程。

有谁知道以编程方式从 POP3 帐户打开电子邮件并提取附件的方法?首选解决方案将驻留在 Windows 2003 服务器上,编写为 VB.NET 且安全。该应用程序可以与 POP3 服务器驻留在同一台服务器上,例如,我们可以设置 Windows Server 附带的免费 POP3 服务器并拉取存储在文件系统上的邮件文件。

顺便说一句,如果存在,我们愿意为现成的解决方案付费。

注意:我确实看过这个 question但答案指向一个不处理附件的 CodeProject 解决方案。

最佳答案

试试 Mail.dll email component ,非常实惠 ,支持附件国字,使用方便,还支持 SSL :

Using pop3 As New Pop3()
pop3.Connect("mail.server.com")
pop3.Login("user", "password")

Dim builder As New MailBuilder()
For Each uid As String In pop3.GetAll()
' Receive email message'
Dim mail As IMail = builder.CreateFromEml(pop3.GetMessageByUID(uid))

'Write out received message'
Console.WriteLine(mail.Subject)

'Here you can use mail.Attachmets collection'
For Each attachment As MimeData In mail.Attachments
Console.WriteLine(attachment.FileName)
attachment.Save("c:\" + attachment.FileName)
' you can also use attachment.Data here'
Next attachment

Next

pop3.Close(true)
End Using

您可以在这里下载: http://www.lesnikowski.com/mail .

关于asp.net - 以编程方式从 POP3 打开电子邮件并提取附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1159938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com