बीपीसी ड्रुपल मेल फ़ंक्शन के लिए [बंद]


20

मैं Drupal 7 का उपयोग कर रहा हूं और ईमेल विकल्प के साथ काम करने पर केंद्रित हूं। मैं फॉरवर्ड मॉड्यूल का उपयोग कर रहा हूं । मैं drupal_mail () फ़ंक्शन में BCC फ़ील्ड कैसे जोड़ सकता हूं ।

मेरे डिफ़ॉल्ट फ़ंक्शन होने,

drupal_mail('forward', 'forward_page', trim($to), language_default(), $params, $params['from']);

जवाबों:


27

आपको जो कुछ भी चाहिए वह ईमेल संदेश हेडर सरणी में है।

$params['headers'] = array(
    'Bcc' => 'bcc_email@example.com',
    'Cc' => 'cc_email@example.com',
);

यहाँ bcc हेडर के साथ drupal_mail () का एक उदाहरण कार्यान्वयन है ।

$params = array(
    'body' => $body,
    'subject' => $subject,
    'headers' => array(
        'Bcc' => $header_bcc,
        'Cc' => $header_cc
    )
);

$email = drupal_mail('ModuleName', 'message_key', $to, LANGUAGE_NONE, $params, $from, true);

हुक_मेल () का उपयोग करके आपको जोड़ना होगा (धन्यवाद @ क्लाइव ):

/**
 * Implements hook_mail().
 */
function ModuleName_mail($key, &$message, $params) {
    switch ($key) {
        case 'message_key':
            $message['headers'] += $params['headers'];
    }
}

हमने कोड जोड़ा है लेकिन यह cc और bcc फ़ील्ड काम नहीं कर रहा है। कृपया दूसरा उपाय दें।
सतीश

3

आप बदल सकते हैं या जोड़ने के लिए हुक मेल परिवर्तन का उपयोग कर सकते हैं, cc और bcc मेल आईडी, उदाहरण देखें:


/**
 * Implements hook_mail_alter().
 */
function hook_mail_alter(&$message) {
  $message['to'] = 'mail@gmail.com';
  $message['headers']['Bcc'] = 'Your mail ids goes here with comma seperation';
  $message['headers']['Cc'] = 'Your mail ids goes here with comma seperation';
}

इसके अलावा आप drupal_mail के $ params सरणी में bcc और cc मेल आईडी का उपयोग कर सकते हैं ():


$params = array(
  'body' => $body,
  'subject' => 'Your Subject',
  'headers' => array(
    'Cc' => 'Your mail ids goes here with comma seperation',
    'Bcc' => 'Your mail ids goes here with comma seperation',
  ),
);



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.