বিসিসি ড্রুপাল মেল ফাংশনের জন্য [বন্ধ]


20

আমি ড্রুপাল 7 ব্যবহার করছি এবং ইমেল বিকল্পের সাথে কাজ করতে দৃষ্টি নিবদ্ধ করছি। আমি ফরোয়ার্ড মডিউলটি ব্যবহার করছি । কীভাবে আমি দ্রুপাল_মেল () ফাংশনে বিসিসি ফিল্ড যুক্ত করতে পারি ।

আমার ডিফল্ট ফাংশন হচ্ছে,

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',
);

বিসিসি শিরোলেখ অন্তর্ভুক্ত করে এখানে দ্রুপাল_মেল () প্রয়োগের একটি উদাহরণ রয়েছে।

$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'];
    }
}

আমরা কোডটি যুক্ত করেছি তবে এটি সিসি এবং বিসিসি ক্ষেত্রগুলি কাজ করছে না। দয়া করে অন্য একটি সমাধান দিন।
সতীশ

3

আপনি সিসি এবং বিসিসি মেল আইডিতে পরিবর্তন বা যুক্ত করার জন্য হুক মেল অল্টার ব্যবহার করতে পারেন, উদাহরণটি দেখুন:


/**
 * 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';
}

এছাড়াও আপনি দ্রুপাল_মেল () এর প্যারামে অ্যারে বিসিসি এবং সিসি মেল আইডি ব্যবহার করতে পারেন:


$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',
  ),
);



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.