Class GmailUtils


  • public class GmailUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      GmailUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.google.api.services.gmail.model.Message convertToGmailMessage​(javax.mail.internet.MimeMessage mimeMessage)  
      static void delete​(com.google.api.services.gmail.model.Message m)  
      static ReceivedMail getContent​(com.google.api.services.gmail.model.Message message)  
      static java.util.List<com.google.api.services.gmail.model.Label> getLabels()  
      static com.google.api.services.gmail.Gmail gmail()  
      static ReceivedMail read​(java.lang.String messageId)  
      static java.util.List<com.google.api.services.gmail.model.Message> readMessages()  
      static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(boolean unread)  
      static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(java.lang.String folderName)  
      static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(java.lang.String folderName, java.lang.Boolean unread)  
      static void sendEmail​(Mail mail)  
      static void trash​(com.google.api.services.gmail.model.Message m)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GmailUtils

        public GmailUtils()
    • Method Detail

      • gmail

        public static com.google.api.services.gmail.Gmail gmail()
      • convertToGmailMessage

        public static com.google.api.services.gmail.model.Message convertToGmailMessage​(javax.mail.internet.MimeMessage mimeMessage)
                                                                                 throws java.io.IOException,
                                                                                        javax.mail.MessagingException
        Throws:
        java.io.IOException
        javax.mail.MessagingException
      • sendEmail

        public static void sendEmail​(Mail mail)
                              throws javax.mail.MessagingException,
                                     java.io.IOException
        Throws:
        javax.mail.MessagingException
        java.io.IOException
      • readMessages

        public static java.util.List<com.google.api.services.gmail.model.Message> readMessages()
                                                                                        throws javax.mail.MessagingException,
                                                                                               java.io.IOException
        Throws:
        javax.mail.MessagingException
        java.io.IOException
      • readMessages

        public static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(java.lang.String folderName)
                                                                                        throws javax.mail.MessagingException,
                                                                                               java.io.IOException
        Throws:
        javax.mail.MessagingException
        java.io.IOException
      • readMessages

        public static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(boolean unread)
                                                                                        throws javax.mail.MessagingException,
                                                                                               java.io.IOException
        Throws:
        javax.mail.MessagingException
        java.io.IOException
      • readMessages

        public static java.util.List<com.google.api.services.gmail.model.Message> readMessages​(java.lang.String folderName,
                                                                                               java.lang.Boolean unread)
                                                                                        throws javax.mail.MessagingException,
                                                                                               java.io.IOException
        Throws:
        javax.mail.MessagingException
        java.io.IOException
      • getLabels

        public static java.util.List<com.google.api.services.gmail.model.Label> getLabels()
                                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public static ReceivedMail read​(java.lang.String messageId)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • delete

        public static void delete​(com.google.api.services.gmail.model.Message m)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • trash

        public static void trash​(com.google.api.services.gmail.model.Message m)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getContent

        public static ReceivedMail getContent​(com.google.api.services.gmail.model.Message message)
                                       throws java.io.IOException
        Throws:
        java.io.IOException