0
嗨我使用Jobsearch模塊在Drupal 6中構建招聘網站。默認情況下,它將應用程序發送到發佈作業的用戶的電子郵件地址。我的問題是所有工作都將由網站管理員發佈 - 我需要將應用程序發送到CCK字段中指定的這個管理員和一個電子郵件地址(這是一個CCK電子郵件字段)。從Drupal CCK領域獲取電子郵件並使用drupal_mail發送郵件
試圖提取CCK字段的值,並將其用於作業發佈者的(管理員)電子郵件以外,並使用drupal_mail發送但未通過 - 未將電子郵件發送到自定義CCK電子郵件字段。
這是我試圖(和排列),從職位搜索模塊job.module文件:
/**
* Implementation of hook_mail().
*/
function job_mail($key, &$message, $params) {
$result = theme('job_mail', $params['job_node'], $params['job_user'], $params['resume_node'], $params['resume_user']);
$message['subject'] = $result['subject'];
$message['body'] = $result['body'];
}
function job_send_email($job_nid, $resume_nid) {
global $user;
$params['job_node'] = $job_node = node_load(array('nid' => $job_nid));
$params['job_user'] = $job_user = user_load(array('uid' => $job_node->uid));
$params['resume_node'] = $resume_node = node_load(array('nid' => $resume_nid));
$params['resume_user'] = $resume_user = user_load(array('uid' => $resume_node->uid));
$from = $resume_user->mail;
$language = user_preferred_language($user);
$contactEmail = node_load($field_contact_email[0][nid]);
$to = "$job_user->mail, $contactEmail";
drupal_mail('job', 'job_apply', $to, $language, $params, $from);
watchdog('job', t("%name applied for job $job_node->nid.",
array('%name' => theme('placeholder', $resume_user->name . " <$from>"))));
}
現在看來似乎應該是一個簡單的事情,但我掙扎!