自己レスです。
wrap=”hard”はブラウザ依存(?)のようなので諦め、
適当な文字数で改行を入れる処理を追加する方法にしました。
http://ameblo.jp/itboy/entry-10018306820.html
を参考に、wpcf7_special_mail_tagsフィルターにフックさせました。
フォーム [textarea message]
メール [message2]
のように設定し、以下をfunctions.phpに追加したところ
何とか希望する動作になったようです。
add_filter('wpcf7_special_mail_tags', 'my_special_mail_tags', 10 ,2);
function my_special_mail_tags( $output, $name) {
$submission = WPCF7_Submission::get_instance();
$data = $submission->get_posted_data();
if('message2' == $name) {
$message = $data['message'];
(※上記URLと同じ処理)
return $output;
}
}