Claus Ibsen created CAMEL-26018:
-----------------------------------

             Summary: camel-mail - the CamelMailAlternativeBody header is not 
in the catalog
                 Key: CAMEL-26018
                 URL: https://issues.apache.org/jira/browse/CAMEL-26018
             Project: Camel
          Issue Type: Bug
          Components: camel-mail
    Affects Versions: 4.18.0, 4.22.0, 4.23.0
            Reporter: Claus Ibsen
             Fix For: 4.24.0


{{MailConstants.MAIL_ALTERNATIVE_BODY}} ({{CamelMailAlternativeBody}}, main 
56aa5f4970a6, line 47) has no {{@Metadata}}, so the catalog does not list it 
among the smtp headers, although the producer reads it for the alternative body 
of an HTML mail when {{alternativeBodyHeader}} is not set. The YAML validator 
of Camel CLI then rejects a correct route that sets it.

Checked with {{camel_validate_source}} of the Camel MCP server 
(4.24.0-SNAPSHOT): a route with {{setHeader: name: CamelMailAlternativeBody}} 
before {{to: smtp://localhost:3025?contentType=text/html}} gives "header 
CamelMailAlternativeBody is not set by timer, smtp (the value would be null)".

*Proposed change*: add {{@Metadata(label = "producer", description = ..., 
javaType = "String")}} to the constant.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to