我编写了一个Python脚本,通过IMAP访问、管理和过滤我的电子邮件(使用Python的imaplib)。
为了获得电子邮件的附件列表(不首先下载整个电子邮件),我使用电子邮件的UID获取电子邮件的正文结构,即:
imap4.uid('FETCH', emailUID, '(BODYSTRUCTURE)')
从那里取回附件的名字。
通常,包含附件名称的“部分”如下所示:
("attachment" ("filename" "This is the first attachment.zip"))
但有几次,我遇到了
我正在尝试下载和同步imap电子邮件,但是当我用imap_body下载某些邮件时,字符串被截断了,它没有像我期望的那样检索整个原始邮件,我是不是遗漏了什么?这是我得到的代码:
$raw_headers = imap_fetchheader($imap, $msgno);
$message = $raw_headers;
$message .= imap_body($imap, $msgno);
echo $message;
在一些邮件的最后部分,附件被截断了,像这样,这封邮件实际上有两个附件,但它只显示了一个附件的一部分,有人能帮我弄清楚吗?
HEADERS GO HERE
This is
我有一个从ASP.NET帐户中提取电子邮件的IMAP web表单应用程序。我正在使用来自nsoftware IP*Works的IMAP控件来拉取电子邮件。为了下载和保存附件,我们这样做...
for (int part = 0; part < imaps1.MessageParts.Count; part++)
{
if (imaps1.MessageParts[part].FileName.Length > 0)
{
imaps1.LocalFile = "C:\\Users\\someguy\\Documents\\" + ima