Google Mail

Google Mail

Description: Represents the component that manages GoogleMailEndpoint.
Scheme: google-mail
Syntax: google-mail:apiName/methodName
Maven: org.apache.camel/camel-google-mail/2.16.1

Represents a GoogleMail endpoint.

Name Kind Group Required Default Type Enum Description
apiName path common true org.apache.camel.component.google.mail.internal.GoogleMailApiName THREADS
MESSAGES
ATTACHMENTS
LABELS
HISTORY
DRAFTS
USERS
What kind of operation to perform
methodName path common true java.lang.String create
delete
get
getProfile
gmailImport
insert
list
modify
patch
send
trash
untrash
update
What sub operation to use for the selected operation
accessToken parameter common java.lang.String OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage.
applicationName parameter common java.lang.String Google mail application name. Example would be "camel-google-mail/1.0"
clientId parameter common java.lang.String Client ID of the mail application
clientSecret parameter common java.lang.String Client secret of the mail application
inBody parameter common java.lang.String Sets the name of a parameter to be passed in the exchange In Body
refreshToken parameter common java.lang.String OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.
scopes parameter common java.util.List Specifies the level of permissions you want a mail application to have to a user account. See https://developers.google.com/gmail/api/auth/scopes for more info.
exchangePattern parameter advanced InOnly org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

google-mail consumer

The GoogleMail consumer.