我试图从电子邮件中获取附件并将其保存到具有原始文件名的特定文件夹.电子邮件是非常基本的,除了附件之外没有太多的东西.该文件是一个csv文件,每封电子邮件只有一个.这是我到目前为止所做的,但我是新手,我不知道如何继续.如果有帮助,这是使用Outlook.任何帮助表示赞赏.
import imaplib
import email
mail=imaplib.IMAP4('mailserver.com')
mail.login("username", "password")
mail.select("DetReport")
typ, msgs = mail.uid('Search', None, '(SUBJECT "Detection")')
msgs = msgs[0].split()
for emailid in msgs:
resp, data = mail.fetch(emailid, "(RFC822)")
email_body = data[0][1]
m = email.message_from_string(email_body)
message=m.get_content_maintype()
Run Code Online (Sandbox Code Playgroud)
仅供参考,当我运行时,message=m.get_content_maintype()
它说它是文本.
我有一个非常快速的问题.我有一个程序,有很多从main运行的函数.最好的做法是首先使用main函数,然后是main函数,还是反过来?
例如:
sub myFunction {
#Do something
}
my $stuff = myFunction();
Run Code Online (Sandbox Code Playgroud)
要么:
my $stuff = myFunction();
sub myFunction {
#Do something
}
Run Code Online (Sandbox Code Playgroud)
对不起,我没有任何正式的培训,我已经在网上看到了两种方式.谢谢
我正在尝试访问哈希数组的元素。
这是我的变量的转储 $tst
[
{ DESCRIPTION => "Default", ID => 0, NAME => "Default", VERSION => "1.0" },
{ DESCRIPTION => "", ID => 1, NAME => "Custom 1", VERSION => "1.1" },
{ DESCRIPTION => "", ID => 2, NAME => "Custom 2", VERSION => "1.0" },
{ DESCRIPTION => "", ID => 3, NAME => "Custom 3", VERSION => "6.0" },
{ DESCRIPTION => "", ID => 4, NAME => "Custom 4", VERSION => "1.0" },
]
Run Code Online (Sandbox Code Playgroud)
我正在尝试访问元素的值。例如,如果 …