218.8. 헤더는 사전 구성된 수신자보다 우선합니다.
메시지 헤더에 지정된 수신자는 항상 끝점 URI에서 사전 구성된 수신자보다 우선합니다. 메시지는 메시지 헤더에 수신자를 제공하는 경우 이를 얻는 것입니다. 엔드포인트 URI에서 사전 구성된 수신자는 폴백으로 처리됩니다.
아래 샘플 코드에서 이메일 메시지는 사전 구성된 수신자 info@mycompany.com 보다 우선하므로 info@mycompany.com 로 전송됩니다. 엔드포인트 URI의 모든 CC 및 BCC 설정도 무시되며 수신자는 이메일을 수신하지 않습니다. 헤더와 사전 구성된 설정 사이의 선택은 모두 또는 아무것도 아닙니다. 메일 구성 요소는 헤더에서만 수신자를 사용하거나 사전 구성된 설정에서 독점적으로 사용됩니다. 헤더와 사전 구성된 설정을 혼합하고 일치시킬 수 없습니다.
Map<String, Object> headers = new HashMap<String, Object>();
headers.put("to", "davsclaus@apache.org");
template.sendBodyAndHeaders("smtp://admin@localhost?to=info@mycompany.com", "Hello World", headers);