2013-11-01 128 views
0

我有一個帶有表單的模板,並希望單擊提交按鈕時發送電子郵件到管理員的電子郵件地址。WordPress - 發送電子郵件給管理員表單提交

我在模板文件夾中創建send_email.php,等形式提交它被稱爲:

<?php 
    $headers = 'From: My Name <[email protected]>' . "\r\n"; 
    wp_mail('[email protected]', 'subject', 'message', $headers); 
?> 

問題:哪些文件應該包括在爲了使郵件功能工作?

+0

爲了這個目的,最好使用一些Contact form插件。 – Jenz

回答

1

您需要包含wp-load.php,它將在wordpress根目錄中。

<?php require_once '../../../wp-load.php'; ?> 
1

按照documentationwp_mailPluggable Function,位於wp-includes/pluggable.php。你不應該包括它(因爲它很可能就已經被包括在內),但在事件中,你只是想成爲安全:

include_once(ABSPATH . 'wp-includes/pluggable.php'); 

你也可以用function_exists()檢查包裝您的通話

if(function_exists('wp_mail')) { 
    // Send email 
} else { 
    throw new Exception('wp_mail does not exist.'); 
} 
相關問題