2013-07-15 7 views
7

के साथ एकाधिक ईमेल भेजना मैं अपनी वेबसाइट के लिए कोडनिर्देशक 2 का उपयोग कर रहा हूं। क्लाइंट (जीमेल, हॉटमेल, ..) पर एकाधिक उपयोगकर्ताओं को ईमेल भेजें, यह विवरण पर सभी जोड़ों को दिखाता है, मैं केवल रिसीवर पते दिखाने के लिए पते कैसे छिपा सकता हूं।कोडनिर्देशक

धन्यवाद

उत्तर

17

उपयोग गुप्त प्रति इस तरह बैच ईमेल भेजने के लिए:

function batch_email($recipients, $subject, $message) 
{ 
    $this->email->clear(TRUE); 
    $this->email->from('[email protected]', 'Display Name'); 
    $this->email->to('[email protected]'); 
    $this->email->bcc($recipients); 
    $this->email->subject($subject); 
    $this->email->message($message); 

    $this->email->send(); 

    return TRUE; 

} 

$ प्राप्तकर्ताओं एक अल्पविराम से सीमित सूची या श्रृंखला होनी चाहिए

इसका मतलब है कि आप ईमेल लेकिन अन्य सभी की एक प्रति प्राप्त होगा प्राप्तकर्ता बीसीसीए होंगे, इसलिए एक दूसरे के पते नहीं देख पाएंगे

+11

मैं हमेशा प्रश्नों का उत्तर नहीं देता हूं, लेकिन जब मैं करता हूं, तो उपयोगकर्ता ने इसे पोस्ट करने के लिए मुझे वापस आने के लिए वापस नहीं आना है :-( – whispersan

+0

धन्यवाद @ भगवान सर! .. यह मुझे एक समय बचाता है ... और काम करता है आकर्षण की तरह! –

+0

मेरी इच्छा है कि मैं कोडिनेटर बीसीसी पर एक अच्छा, व्यापक ट्यूटोरियल पा सकूं। मुझे लगता है कि काम करने के लिए बीसीसी नहीं मिल रहा है, और मैंने कॉमा सीमांकित सूचियों और सरणी की कोशिश की है। – TARKUS

6

मुझे लगता है कि आप एक ही को विधि में सभी प्राप्तकर्ताओं बताए जाते हैं,

$this->email->to('[email protected], [email protected], [email protected]'); 

की तरह यह सभी प्राप्तकर्ताओं को एक ही बार में मेल करेगा। सभी प्राप्तकर्ताओं दिखा रोकने के लिए, प्रत्येक उपयोगकर्ता के लिए अलग से मेल इस प्रकार है,

foreach ($list as $name => $address) 
{ 
    $this->email->clear(); 
    $this->email->to($address); 
    $this->email->from('[email protected]'); 
    $this->email->subject('Here is your info '.$name); 
    $this->email->message('Hi '.$name.' Here is the info you requested.'); 
    $this->email->send(); 
} 

यहाँ $list प्राप्तकर्ता का नाम और ईमेल आईडी सरणी शामिल हैं। प्रत्येक पुनरावृत्ति की शुरुआत में clear() का उपयोग करना सुनिश्चित करें।

+0

ऐसा लगता है कि आपको प्रत्येक प्राप्तकर्ता को अलग-अलग ईमेल भेजने की ज़रूरत नहीं है, जब बीसीसी को ऐसा करना है। – TARKUS

संबंधित मुद्दे