2011-05-31 15 views
6

हम प्रेषक का उपयोग करके हमारे मूल के रूप में एक थोक मेलिंग सिस्टम स्थापित कर रहे हैं।Sendgrid - एसएमटीपी या कर्ल?

हम सूचियों है हमारी परिवहन प्रबंधन कर रहे हैं खुद को और sendgrid बस और कोड आग लगनेवाला का उपयोग कर रहे प्रणाली का निर्माण करने के लिए।

हम सोच रहे हैं कि आप उपयोग हम सिफारिश करेंगे क्या, एक smtp सर्वर के रूप में sendgrid, या यह कर्ल एपीआई का उपयोग करें।

हम x00,000 लोग हर दिन के लिए बाहर ईमेल भेज रहे हैं, ईमेल सभी एक ही सामग्री है।

हम SendGrid's integration documentation for code igniter जो केवल smtp उदाहरण है पाया है, इसलिए संभवतः कि जाने का रास्ता है?

प्रश्न के दूसरे भाग है, अगर हम एसएमटीपी एपीआई साथ जाने के लिए थे, कैसे कोड इग्नाइटर्स bcc_batch_mode काम करता है?

उत्तर

7

http://sendgrid.com/documentation/map/version/v2#api पर प्रलेखन पढ़ना उनके बीच चयन करने के लिए बहुत कम है। सभी कार्यक्षमता किसी भी तरह से उपलब्ध है। PHP के लिए, मैं अपने एसएमटीपी एपीआई के साथ एसएमटीपी सर्वर की सिफारिश करता हूं ताकि मौजूदा पुस्तकालयों का लाभ उठा सकें जो सही तरीके से प्रारूपित करते हैं, माइम एन्कोड करते हैं, और ईमेल भेजते हैं। विशेष रूप से, उदाहरण PHP कोड केवल SMTP API के लिए दिया जाता है।

संपादित जोड़ पर सवाल उठाने के लिए

sendgrid प्रलेखन एक कस्टम मेल हेडर में अपने एपीआई के साथ एक से अधिक प्राप्तकर्ताओं एन्कोड करने के लिए कहते हैं - सीसी और बीसीसी का उपयोग कर --not एक्स SMTPAPI। http://sendgrid.com/documentation/display/api/SMTPDevelopersGuide

http://sendgrid.com/documentation/display/api/SMTP नियमित मेल शीर्षकों में एकाधिक प्राप्तकर्ताओं के साथ समस्या के लिए सर्वोत्तम अभ्यास अनुभाग देखें।

+0

हाय मैजिशियनियर, यह दिलचस्प है कि वे कहते हैं कि आपको कस्टम हेडर का उपयोग करना चाहिए, फिर भी कोड इग्निटर के लिए उनका उदाहरण कोड ईमेल क्लास के सी, सीसी और बीसीसी कार्यों में उपयोग करता है, मुझे क्या उपयोग करना चाहिए? – Hailwood

+1

ठीक है, तो इसका उपयोग करके उनके लाइव समर्थन से बात करने के बाद, बीसीसी ठीक है, आप या तो मानक विधि या शीर्षलेख का उपयोग कर सकते हैं, हेडर का कारण अन्य भाषाओं के साथ बेहतर इंटर-ऑपरेशनल प्रदान करना है। – Hailwood

2

ठीक है, तो बस किसी के लिए संदर्भ के रूप में मैं अपनी समर्थन चैट पेस्ट करने जा रहा हूं। ध्यान दें कि इस चैट चीजों की एक विस्तृत श्रृंखला को शामिल किया गया है, तो यह यहां संग्रहीत की है,

मुझे उपयोगी हो सकता है: कोड आग लगनेवाला का उपयोग कर एकाधिक प्राप्तकर्ताओं को भेजा जा रहा है? नमस्कार, मैं एक php डेवलपर कोड आग लगनेवाला का उपयोग कर रहा हूँ, हम,

हमारे मंच ईमेल भेजने के रूप में प्रयोग कर रहे हैं sendgrid समर्थन: हैलो।


मुझे : हाय,

समर्थन: अगर मैं हमारे डॉक्स में एक संदर्भ पा सकते हैं मुझे देखने दो।

मुझे: मेरा मानना ​​है कि आप संदर्भ के लिए जा रहे हैं: http://bit.ly/jL1Pde

समर्थन: यह एक मैं तलाश रहा था था।
मुझे: हाँ, मैंने देखा है कि, लेकिन मैं यह भी http://bit.ly/jvowuk जो कहते हैं आप एक्स SMTPAPI हैडर का उपयोग करना चाहिए देखा था, इसलिए मैं थोड़ा उलझन में के रूप में जो करने के लिए इस्तेमाल करना चाहिए हूँ?

समर्थन: पिछले लिंक से कोडनिर्देशक उदाहरण का उपयोग करें।आप एक्स-एसएमटीपीएपीआई का उपयोग कर सकते हैं, लेकिन इस मामले में इसकी आवश्यकता नहीं है। कारण अन्य भाषाओं के साथ बेहतर पोर्टेबिलिटी के लिए है।
मुझे: ओह, मैं देखता हूं, बहुत बहुत धन्यवाद, मेरे पास एक और प्रश्न है।
समर्थन: ठीक है।

मुझे: ईमेल भेजते समय कोई हेडर है जिसे हम एक ईमेल के साथ अतिरिक्त जानकारी को जोड़ने के लिए भेज सकते हैं (उदाहरण के लिए हमारे सिस्टम से एक आईडी) लुकअप में मदद के लिए?

समर्थन: यदि आवश्यक हो तो आप एक कस्टम श्रेणी सेट कर सकते हैं। setCategory (बिल्ली) एक ई-मेल के रूप में लॉग इन करने के लिए एक श्रेणी सेट करता है। आप अपनी पसंद के किसी भी श्रेणी का नाम इस्तेमाल कर सकते हैं। यह http://bit.ly/iYjq2G

मुझे से है: ओह मैं, देख धन्यवाद, और एक दर्द होने के लिए खेद है, लेकिन मैं एक और सवाल है,

समर्थन है: ठीक है।

मुझे: हम अपने उपयोगकर्ताओं को ईमेल प्राप्त करने से सदस्यता समाप्त करने की क्षमता प्रदान करना चाहते हैं, सभी ईमेल एक विशिष्ट बैच (उदाहरण के लिए 100,000 ईमेल) में भेजते हैं, उसी अपवाद के साथ, जो अपवाद हम चाहते हैं नीचे एक सदस्यता सदस्यता संदेश संलग्न करें, हम अपने सिस्टम से भेजे गए किसी विशिष्ट संदेश पर सदस्यता रद्द करने में सक्षम होना चाहते हैं, इसलिए हम यूआरएल को http://example.com/unsubscribe/1234, 1234 को भेजे गए संदेश के लिए अद्वितीय आईडी होना चाहते हैं, क्या प्रेषक इसे पूरा करने का एक आसान तरीका प्रदान करता है, या क्या हमें प्रत्येक संदेश के लिए एक व्यक्तिगत अनुरोध करना चाहिए?

समर्थन: ठीक है, तो आप इस का उपयोग कर सकते हैं: addFilterSetting (फिल्टर, स्थापना, वैल) जोड़ता/एक फिल्टर के लिए एक सेटिंग बदल जाता है। हेडर में निर्दिष्ट सेटिंग्स कॉन्फ़िगर की गई सेटिंग्स को ओवरराइड कर देंगे। PHP में सक्षम पैरामीटर का एक उदाहरण यहां दिया गया है: $ hdr-> addFilterSetting ('subscriptiontra', 'enable', 1);

मुझे: ठीक है तो http://bit.ly/k49a57 को देख इसके बारे में अपने कस्टम इस वास्तव में क्या मतलब है लिंक में प्रदर्शित करने के नाम का कहना है? क्योंकि हम नहीं चाहते हैं कि उपयोगकर्ता सदस्यता रद्द करने के लिए प्रेषक को भेजा जाए।

समर्थन: तो, यह आपको लिंक प्रदान करने की अनुमति देता है जैसे कि हम 'इस कंपनी से खुद को हटाएं' जैसे उदाहरण के अलावा कुछ अलग कहें।

मुझे: ओह, मैं देखता हूं, इसलिए यदि हम चाहते हैं कि यूआरएल कुछ व्यक्तिगत हो, तो हमें इसे स्वयं प्रबंधित करना होगा, यह ठीक है, मुझे याद नहीं है, लेकिन मैंने देखा कि कहीं ईमेल सामग्री के लिए प्रतिस्थापन के बारे में कुछ था , क्या यह हमें आईडी की एक सूची और हमारे ईमेल निकाय में भेजने की इजाजत देता है, हम * example.com/सदस्यता रद्द कर सकते हैं/- ईमेल_आईडी - * और पास * के साथ * - email_id - * को प्रतिस्थापित कर सकते हैं?

मुझे: आह, http://bit.ly/jvowuk बिंदु 2 वह है जिसका मैं उल्लेख कर रहा था, क्या मैं इसका उपयोग कर सकता था?

समर्थन: हाँ आप ऐसा कर सकते हैं।
मुझे: आह, यहाँ एक बेहतर उदाहरण है, http://bit.ly/lK6ltE

समर्थन: हाँ, कि प्रतिस्थापन के साथ ई-मेल पता चलता है। तो, इसे प्रत्येक के लिए संशोधित किया जा सकता है।

मुझे : तो, मैं * $ this-> ईमेल का उपयोग कर सकते हैं -> _ set_header ('कस्टम हैडर', 'मूल्य'); अगर मैं बाहर भेज रही थी, कोड आग लगनेवाला में * कहते हैं एक कस्टम हेडर स्थापित करने के लिए 3000 ईमेल, मेरे पास एक सरणी है जो सरणी (5,6,7,8 ...) की तरह दिखती है, उनमें से 3000, मैं इन्हें कैसे भेजूं? (अगर यह एक त्वरित जवाब नहीं है मैं SmtpApiHeader वर्ग में देख कर यह काम कर सकते हैं)

समर्थन: SmtpApiHeader सबसे अच्छा तरीका है। प्रतिस्थापन के लिए उन्हें पैरामीटर के रूप में जोड़ना। प्रत्येक अनुक्रमित आईडी।
सत्र डिस्कनेक्ट हो गया।

10

मैं वर्तमान में SendGrid पर काम करता हूं। हमारा वेब एपीआई वास्तव में एसएमटीपी की तुलना में तेज़ी से काम करता है, क्योंकि आपको केवल एक संदेश भेजने के लिए हमें एक एकल कर्ल अनुरोध करने की आवश्यकता है, जबकि एसएमटीपी के साथ कनेक्शन, हेल्लो और ऐसे के लिए बहुत पीछे और पीछे टीसीपी चॅटर है।

हम हाल ही में प्रकाशित एक नए पीएचपी पुस्तकालय, आप हमारी GitHub अकाउंट इसे पा सकते हैं: http://github.com/sendgrid/

हमसे संपर्क करने में आप प्रश्न हैं, तो संकोच न करें।

+0

यह आश्चर्यजनक है ... एसएमटीपी से वेब एपीआई तेजी से, वास्तव में? – Girish

+0

अरे, @Iandouglas, यह थोड़ा सा necro-res के लिए खेद है ... और खेद है कि अगर आप पूरी प्रेषण-ग्रिड चीज़ पर हैं। सेंडग्रिड का सीटीओ एसएमटीपी विकल्प का उपयोग करने की सिफारिश करता रहता है, लेकिन निश्चित रूप से आपको लगता है कि वेब एपीआई बेहतर है? –

+0

@ बोली मैं अभी भी एसजी से प्यार करता हूँ। मैंने हमेशा एसएमटीपी पर वेब एपीआई की सिफारिश की। "बेहतर" व्यक्ति यादृच्छिक लोगों से पूछने जैसा व्यक्ति है अगर उन्हें लगता है कि यह ठंडा है। :) – iandouglas