Ich verwende den folgenden Code zum Abrufen von E-Mails aus meinem Google Mail-Posteingang.
def get_mail
Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE)
Net::POP3.start('pop.gmail.com', 995, "uname","pass") do |pop|
unless pop.mails.empty?
pop.each_mail do |mail|
email = TMail::Mail.parse(mail.pop)
email_obj=EmailedQueries.new
email_obj.save_email(email.from,email.subject,email.body_html)
end
end
end
end
Das funktioniert gut, aber es werden nur neue Mails aus dem Posteingang abgerufen. Stattdessen möchte ich eine separate Funktion, die ALLE E-Mails aus dem Posteingang abruft. Diese Funktion wird nur selten verwendet werden. Ich werde nicht ständig alle Mails abrufen. Nur bei Bedarf.
Danke!