從您的請求開始已經有一段時間了,但我在這裏寫下我的解決方案以滿足未來的需求。
A)處理髮送的郵件聯繫表7事件:
您可以通過以下兩個步驟來達到目標。
function your_wpcf7_mail_sent_function($contact_form) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
if ($submission && "New hospital" == $title) {
$posted_data = $submission->get_posted_data();
//$posted_data is an associative array that contains all the form input values,
//so you can use it to proceed with B step
}
}
add_action('wpcf7_mail_sent', 'wpcf7_mail_sent_event_triggered');
如果您不確定代碼的位置,我的建議是將它添加到主題的function.php文件的開頭。
B)使用wp_mail API發送定製郵件。 如果你看看這些文檔,你會發現這個API很容易理解。
$to = '[email protected]';
$subject = 'The subject';
$body = 'The email body content';
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail($to, $subject, $body, $headers);
很明顯,你可以根據自己的需要定製使用或不$posted_data
值體消息。
謝謝你的回答,我還沒有試過你的回覆,因爲我用其他技術做了這件事,但希望它對別人有幫助! – Tusca