Name

GMail — supports sending of emails via the GAE mail service

URI format

The URI format for a GMail endpoint is one of the following:

gmail://user@gmail.com[?options]
gmail://user@googlemail.com[?options]

Dependencies

Maven users will need to add a dependency on camel-gae to their poms as shown in Example 8, “GMail dependency”.

Example 8. GMail dependency

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-gae</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Options

Table 19, “GMail options” lists the options for a GMail endpoint.

Table 19. GMail options

NameContextDescription
to Producer Specifies the To-receiver of the email. To specify multiple recipients use a comma-separated list.
cc Producer Specifies the Cc-receiver of the email. To specify multiple recipients use a comma-separated list.
bccProducerSpecifies the Bcc-receiver of the email. To specify multiple recipients use a comma-separated list.
subjectProducerSpecifies the subject of the email.
outboundBindingRefProducerSpecifies a reference to an OutboundBinding<GMailEndpoint, MailService.Message, void> in the registry for customizing the binding of an exchange to the mail service.

Message headers

GMail producer endpoints use the following GMailBinding headers:

Name Type Description
GMAIL_SUBJECT String Subject of the email. Overrides subject endpoint option.
GMAIL_SENDER String Sender of the email. Overrides sender definition in endpoint URI.
GMAIL_TO String To-receiver(s) of the email. Overrides to endpoint option.
GMAIL_CC String Cc-receiver(s) of the email. Overrides cc endpoint option.
GMAIL_BCC String Bcc-receiver(s) of the email. Overrides bcc endpoint option.