这就是我到目前为止所做的:
$dll = 'C:\Users\xxxx\Desktop\v4.6\imapx.dll'
[Reflection.Assembly]::LoadFile($dll)
$Username = "xxxxxx"
$Password = "yyyyyy"
$client = New-Object ImapX.ImapClient
$client.Behavior.MessageFetchMode = "Full"
$client.Host = "imap.gmail.com"
$client.Port = 993
$client.UseSsl = $true
$client.Connect()
$client.Login($Username, $Password)
$res = $client.folders| where { $_.path -eq 'Inbox' }
$numberOfMessagesLimit = 10
$messages = $res.search("All", $client.Behavior.MessageFetchMode, $numberOfMessagesLimit)
$messages | ft *
foreach($m in $messages){
$m.Subject
foreach($r in $m.Attachments){
$r | Out-File C:\Users\xxxx\Desktop\x\log.txt
}
}
ContentId :
FileData : {120, 120, 120, 120}
FileName : test.txt
Downloaded : True
ContentType : text/plain; name=test.txt; charset=US-ASCII
ContentTransferEncoding : Base64
FileSize : 4
好的,很好……但是现在的问题是,
我如何下载附件本身??!
:D