1

camel-spring を使用して 1 つの基本的なキャメル アプリケーションを作成しています。メールは送信できますが、本文と件名を送信できません。いくつかの方法を試しましたが、メール本文に含まれるのはファイルの内容だけです。アイデアがある場合は、入力を提供してください。

    <route id="notification">
        <from uri="file:///home?noop=true" />
        <camel:choice>
            <camel:when>
                <camel:simple>
                ${file:name} contains '{{data}}'
                </camel:simple>

                <camel:setHeader headerName="from">
                    <simple>nikhil@from.com</simple>
                </camel:setHeader>

                <setHeader headerName="subject">
                    <constant>Hello subject</constant>
                </setHeader>

                <setHeader headerName="contentType">
                    <constant>text/plain;charset=UTF-8</constant>
                </setHeader>

                <camel:setHeader headerName="body">
                    <constant>Test body</constant>
                </camel:setHeader>

                <camel:setBody>
                    <constant>Test camel set body</constant>
                </camel:setBody>

                <setBody>
                    <constant>Test  set body</constant>
                </setBody>

                <camel:setOutHeader headerName="subject">
                    <simple>subject from outheader</simple>
                </camel:setOutHeader>
                <setHeader headerName="subject">
                    <constant>Status of check report extractor</constant>
                </setHeader>
                <camel:to uri="smtps://smtp.server.com:465?username=user@gmail.com&amp;password=pass&amp;to=receiver@yahoo.com&amp;subject=${subject}"></camel:to>
            </camel:when>
        </camel:choice>
</route>

試したすべての組み合わせを追加しましたが、機能していませんよろしくお願いします。

4

1 に答える 1