217.8. 헤더는 사전 구성된 수신자보다 우선합니다.

메시지 헤더에 지정된 수신자는 항상 끝점 URI에서 사전 구성된 수신자보다 우선합니다. 아이디어는 메시지 헤더에서 받는 사람을 제공하는 경우 이는 얻을 수 있다는 것입니다. 끝점 URI에서 미리 구성된 수신자는 대체로 처리됩니다.

아래 샘플 코드에서는 이메일 메시지가 사전 구성된 수신자 info@mycompany.com 보다 우선하므로 info@mycompany.com 로 전송됩니다. 끝점 URI의 모든 CCBCC 설정도 무시되며 해당 수신자는 메일을 받지 않습니다. 헤더와 사전 구성된 설정 중에서 선택하는 것은 전부입니다. 메일 구성 요소는 헤더에서만 또는 사전 구성된 설정에서 독점적으로 받는 사람을 가져옵니다. 헤더와 사전 구성된 설정을 혼합 및 일치시킬 수 없습니다.

        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);