如何使用ruby net/pop分离POP3的附件?
为#提供未定义的方法“具有附件”如何使用ruby net/pop分离POP3的附件?,ruby,pop3,email-attachments,Ruby,Pop3,Email Attachments,为#提供未定义的方法“具有附件” 不再工作?mail.pop返回电子邮件的字符串表示形式请参阅。如果您想解析它并使用mail对象,您可以这样做: pop = Net::POP3.new mailhost pop.start mailuser, mailpass if pop.mails.empty? puts "Mailbox empty." else pop.mails.each do |mail| if
不再工作?
mail.pop
返回电子邮件的字符串表示形式请参阅。如果您想解析它并使用mail
对象,您可以这样做:
pop = Net::POP3.new mailhost
pop.start mailuser, mailpass
if pop.mails.empty?
puts "Mailbox empty."
else
pop.mails.each do |mail|
if mail.pop.has_attachments?
mail.pop.attachments.each do |attachment|
puts attachment.original_filename
end
end
end
end
我真的建议你看看文档——如果你有大的附件,你可能会遇到内存问题,这一点在文档中有解释。hey@ohho,你能让它工作吗?我正在做simlair的工作,我可以做message.head、message.blah和know,尝试将附件下载到本地目录。蒂亚。
email = Mail.new(mail.pop)