the destination-email attribute requires an additional filter to be hooked to work, as detailed in cf7 doc and this forum thread, you need to ensure you do the following 4 steps:
1) in addition to the short code attribute,
[contact-form-7 id="123" title="Contact Form" destination-email="[email protected]"]
2) you need to,
add_filter( 'shortcode_atts_wpcf7', 'custom_shortcode_atts_wpcf7_filter', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
$my_attr="destination-email";
if ( isset( $atts[$my_attr] ) ) {
$out[$my_attr] = $atts[$my_attr];
}
return $out;
}`
3) which assumes you have a field in your form
[email* destination-email default:shortcode_attr]
//If you want this field hidden you can use this code instead:
[hidden destination-email default:shortcode_attr]
4) and last but not least you need to use the [destination-email]
mail tag in the ‘To:’ field in the mail configuration tab.