Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Este conteúdo não está disponível no idioma selecionado.
8.6. AWS-SES
SES Component Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Available as of Camel 2.8.4
The ses component supports sending emails with Amazon's SES service.
Prerequisites
You must have a valid Amazon Web Services developer account, and be signed up to use Amazon SES. More information are available at Amazon SES.
URI Format Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
aws-ses://from[?options]
aws-ses://from[?options]
You can append query options to the URI in the following format, ?options=value&option2=value&...
URI Options Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Name | Default Value | Context | Description |
---|---|---|---|
amazonSESClient |
null
|
Producer |
Reference to a com.amazonaws.services.simpleemail.AmazonSimpleEmailService in the Registry.
|
accessKey |
null
|
Producer | Amazon AWS Access Key |
secretKey |
null
|
Producer | Amazon AWS Secret Key |
amazonSESEndpoint |
null
|
Producer | The region with which the AWS-SES client wants to work with. |
subject |
null
|
Producer | The subject which is used if the message header 'CamelAwsSesSubject' is not present. |
to |
null
|
Producer | List of destination email address. Can be overriden with 'CamelAwsSesTo' header. |
returnPath |
null
|
Producer | The email address to which bounce notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' header. |
replyToAddresses |
null
|
Producer | List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header. |
Required SES component options
You have to provide the amazonSESClient in the Registry or your accessKey and secretKey to access the Amazon's SES.
Usage Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Message headers evaluated by the SES producer Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Header | Type | Description |
---|---|---|
CamelAwsSesFrom
|
String
|
The sender's email address. |
CamelAwsSesTo
|
List<String>
|
The destination(s) for this email. |
CamelAwsSesSubject
|
String
|
The subject of the message. |
CamelAwsSesReplyToAddresses
|
List<String>
|
The reply-to email address(es) for the message. |
CamelAwsSesReturnPath
|
String
|
The email address to which bounce notifications are to be forwarded. |
Message headers set by the SES producer Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Header | Type | Description |
---|---|---|
CamelAwsSesMessageId
|
String
|
The Amazon SES message ID. |
Advanced AmazonSimpleEmailService configuration Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
If you need more control over the
AmazonSimpleEmailService
instance configuration you can create your own instance and refer to it from the URI:
from("direct:start") .to("aws-ses://example@example.com?amazonSESClient=#client");
from("direct:start")
.to("aws-ses://example@example.com?amazonSESClient=#client");
For example if your Camel Application is running behind a firewall:
Dependencies Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Maven users will need to add the following dependency to their pom.xml.
pom.xml
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-aws</artifactId> <version>${camel-version}</version> </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws</artifactId>
<version>${camel-version}</version>
</dependency>
where
${camel-version}
must be replaced by the actual version of Camel (2.8.4 or higher).