30.13. SSL 示例
在本例中,我们希望定期轮询 Google 邮件进行邮件。要将邮件下载到本地邮件客户端,Google 邮件需要您启用和配置 SSL。这可以通过登录到 Google 邮件帐户并更改您的设置来允许 IMAP 访问来完成。Google 包含了有关如何进行此操作的文档。
from("imaps://imap.gmail.com?username=YOUR_USERNAME@gmail.com&password=YOUR_PASSWORD" + "&delete=false&unseen=true&delay=60000").to("log:newmail");
前面的路由每分钟轮询 Google 邮件一次新邮件,并将收到的消息记录到 新邮件
日志记录器类别。
启用 DEBUG
日志记录示例,我们可以监控日志中的进度:
2008-05-08 06:32:09,640 DEBUG MailConsumer - Connecting to MailStore imaps//imap.gmail.com:993 (SSL enabled), folder=INBOX 2008-05-08 06:32:11,203 DEBUG MailConsumer - Polling mailfolder: imaps//imap.gmail.com:993 (SSL enabled), folder=INBOX 2008-05-08 06:32:11,640 DEBUG MailConsumer - Fetching 1 messages. Total 1 messages. 2008-05-08 06:32:12,171 DEBUG MailConsumer - Processing message: messageNumber=[332], from=[James Bond <007@mi5.co.uk>], to=YOUR_USERNAME@gmail.com], subject=[... 2008-05-08 06:32:12,187 INFO newmail - Exchange[MailMessage: messageNumber=[332], from=[James Bond <007@mi5.co.uk>], to=YOUR_USERNAME@gmail.com], subject=[...