วิธีการโยกย้ายจาก SparkPost ไปยัง SendGrid
เผยแพร่แล้ว: 2017-08-22ในฐานะผู้บุกเบิกอีเมลธุรกรรมบนคลาวด์ เราได้เห็นการเปลี่ยนแปลงมากมายและบริษัทใหม่ๆ ในพื้นที่ แนวโน้มที่เราเคยเห็นในบริษัทเหล่านี้คือ ตอนแรกพวกเขาเลียนแบบเรา จากนั้นพวกเขาก็โจมตีเรา จากนั้นพวกเขาก็เลียนแบบเราอีก นอกเหนือจากการให้คำแนะนำในการย้ายข้อมูลโดยละเอียดที่ด้านล่างแล้ว เรายังต้องการให้ข้อคิดเล็กน้อยเกี่ยวกับคุณค่าที่ลูกค้าของเราได้รับจาก SendGrid
ประการแรก ลูกค้าของเราทุกคน รวมถึงผู้ที่ใช้แผนบริการฟรีของเรา จะได้รับการสนับสนุนจากทีมสนับสนุนที่มีประสบการณ์สูงของเรา สำหรับลูกค้าที่ใช้แผนแบบฟรีของเรา การสนับสนุนนี้จะดำเนินต่อไปแม้ว่าพวกเขาจะไม่ได้อัปเกรดเป็นแผนแบบชำระเงินก็ตาม และสำหรับลูกค้าทุกคน การสนับสนุนมีให้บริการตลอด 24 ชั่วโมงทุกวันตลอดทั้งปี สำหรับทุกภูมิภาคที่ลูกค้าของเราตั้งอยู่ ข้อเสนอการสนับสนุนของเราเป็นส่วนหนึ่งของความมุ่งมั่นของเราในการทำให้ผู้ใช้แพลตฟอร์ม SendGrid ทุกคนประสบความสำเร็จโดยอยู่เคียงข้างพวกเขาทุกเวลา
ขั้นต่อไป ตั้งแต่สตาร์ทอัพที่เล็กที่สุดไปจนถึงองค์กรที่ใหญ่ที่สุด อีเมลแบบเป็นโปรแกรมที่ขับเคลื่อนด้วย API ไม่ใช่วิธีเดียวที่บริษัทเหล่านี้ใช้อีเมลเพื่อเข้าถึงลูกค้า พวกเขายังส่งจดหมายข่าว ประกาศ และแคมเปญเพื่อเพิ่มการมีส่วนร่วมของลูกค้าและกระตุ้นการซื้อ ที่ SendGrid เราทุ่มเทเพื่อตอบสนองทุกความต้องการด้านการสื่อสารกับลูกค้า ด้วยการสนับสนุนทีมอย่างเต็มรูปแบบสำหรับการตลาดและการส่งเสริมการขายตลอดจนสำหรับการเขียนโปรแกรม ผลิตภัณฑ์แคมเปญการตลาดของเรา ช่วยให้คุณมีส่วนร่วมกับลูกค้าโดยใช้ UI ที่ใช้งานง่ายด้วยเครื่องมือการแบ่งส่วน การวิเคราะห์ และการออกแบบขั้นสูง
ท้ายที่สุด มีเหตุผลที่เรามีลูกค้าที่จ่ายเงินมากกว่า 55,000 รายที่ประมวลผลอีเมลมากกว่าหนึ่งพันล้านฉบับต่อวัน เหตุผลก็คือเราใช้ความหลงใหลในการสื่อสารกับลูกค้าและ ความเชี่ยวชาญด้านอีเมลอย่างลึกซึ้ง ของเรา เพื่อช่วยให้ลูกค้าของเราเติบโตทางธุรกิจ ในแต่ละวันที่พวกเขาร่วมงานกับเรา ลูกค้าของเรารู้สึกถึงวัฒนธรรมและความมุ่งมั่นของเราต่อความสำเร็จของพวกเขา
วิธีการโยกย้ายไปยัง SendGrid จาก Sparkpost
หมายเหตุ: แผนการย้ายถิ่นต่อไปนี้ได้รับการจัดเตรียมโดยทีมพัฒนาชุมชนของเรา วิธีการนี้จะเน้นความแตกต่างระหว่างการส่ง อีเมล ผ่าน SparkPost และการส่ง อีเมล ผ่าน SendGrid เพื่อช่วยให้การย้ายข้อมูลทำได้ง่ายที่สุด
หากคุณต้องการดูรอบๆ ก่อนเดินทาง โปรดดูเอกสารของ SendGrid Classroom เป็นสถานที่ที่ดีในการเริ่มต้นเรียนรู้เกี่ยวกับอีเมลก่อนที่จะเจาะลึกข้อมูลอ้างอิง API และรายละเอียด
คำศัพท์
หากคุณกำลังมองหา SendGrid ที่เทียบเท่ากับฟังก์ชัน SparkPost ตารางต่อไปนี้จะช่วยได้:
ระยะเวลา SendGrid | SparkPost Term |
การทดแทน/ส่วนต่างๆ | ข้อมูลการทดแทน |
หมวดหมู่ | แท็ก |
unique_args | ข้อมูลเมตา |
ผู้ใช้ย่อย | บัญชีย่อย |
ปราบปราม | รายการปราบปราม |
X-SMTPAPI | X-MSYS-API |
Webhook แยกวิเคราะห์ขาเข้า | โดเมนขาเข้า |
แคมเปญการตลาด | ไม่มีเทียบเท่า |
รับคีย์ API
ก่อนอื่น คุณต้องมีบัญชี SendGrid ต่อไป คุณควรสร้างคีย์ API ที่คุณจะใช้สำหรับส่ง ไปที่ การตั้งค่า -> คีย์ API หรือใช้ลิงก์นี้ แนวทางปฏิบัติที่ดีที่สุดสำหรับ SendGrid และความปลอดภัยคือการใช้คีย์ API ที่แตกต่างกันสำหรับแต่ละแอปของคุณ คีย์ API มีสิทธิ์ที่ละเอียด ดังนั้นคุณจึงสามารถเปิดหรือปิดการเข้าถึงแบบอ่านหรือเขียนสำหรับแต่ละปลายทางได้ ตรวจสอบให้แน่ใจว่าคีย์ API ที่คุณสร้างมีสิทธิ์เข้าถึง Mail Send อย่างเต็มรูปแบบ (หมายเหตุ: บัญชีของคุณต้องผ่านการจัดเตรียมก่อน คุณจึงจะสามารถสร้างคีย์ API ได้)
API Libraries
เรามี API Libraries ที่ได้รับการสนับสนุนอย่างเป็นทางการจำนวนหนึ่งเพื่อให้การผสานรวมง่ายขึ้นสำหรับลูกค้าของเรา หากคุณกำลังเขียนโค้ดใหม่ หรือปรับโครงสร้างวิธีสื่อสารกับ ESP โดยเป็นส่วนหนึ่งของการย้าย ตอนนี้เป็นเวลาที่ดีในการประเมินไลบรารีเหล่านี้:
- sendgrid-csharp – ไลบรารี C# อย่างเป็นทางการ
- sendgrid-go – ห้องสมุด Go อย่างเป็นทางการ
- sendgrid-java – ไลบรารี Java อย่างเป็นทางการ
- sendgrid-nodejs – ไลบรารี NodeJS อย่างเป็นทางการ
- sendgrid-php – ไลบรารี PHP อย่างเป็นทางการ
- sendgrid-python – ไลบรารี Python อย่างเป็นทางการ
- sendgrid-ruby – ห้องสมุด Ruby อย่างเป็นทางการ
SMTP
หากคุณกำลังส่งผ่าน SMTP มีความแตกต่างบางประการที่คุณควรทราบ ในการตรวจสอบสิทธิ์ ให้ระบุสตริง 'apikey' เป็นชื่อผู้ใช้ SMTP และใช้คีย์ API ของคุณเป็นรหัสผ่าน จากนั้นชี้ชื่อโฮสต์ของคุณไปที่ smtp.sendgrid.net
คุณสามารถเชื่อมต่อโดยใช้ SMTP ผ่าน unencrypted หรือ TLS บนพอร์ต 25, 2525 และ 587 คุณยังสามารถเชื่อมต่อผ่าน SSL บนพอร์ต 465 ได้อีกด้วย โดยทั่วไป เราขอแนะนำพอร์ต 587 เนื่องจากมักจะส่งผลให้เกิดปัญหาน้อยที่สุดกับผู้ให้บริการโฮสต์
กลไกในการปรับแต่งอีเมลที่ส่งผ่าน SMTP คือส่วนหัว X-SMTPAPI ของเรา ส่วนหัวนี้จะช่วยให้คุณกำหนดการแทนที่ ส่งคำขอลักษณะจดหมายเวียนแบบกลุ่ม และตัวกรองการควบคุม (เช่น การติดตามการคลิก) ที่ทำงานอยู่สำหรับการส่งของคุณ
HTTP
ปลายทางหลักสำหรับการส่งอีเมลคือปลายทางจดหมาย คำขอที่ส่งไปยังปลายทางนี้ได้รับการตรวจสอบสิทธิ์ผ่านส่วนหัวการให้สิทธิ์โดยแสดงคีย์ API ของคุณเป็นโทเค็นผู้ถือ คุณสามารถหาตัวอย่างที่มีรายละเอียดเพิ่มเติมได้ในเอกสารของเรา
การปรับเปลี่ยนในแบบของคุณทำให้คุณสามารถกำหนดผู้รับและข้อมูลเมตาสำหรับแต่ละข้อความ เช่น ค่าทดแทนสำหรับการปรับแต่งเนื้อหาหรือ custom_args สำหรับการเชื่อมโยงข้อความกับ ID ผู้ใช้หรือหมายเลขคำสั่งซื้อ มีตัวอย่างการกำหนดค่าส่วนบุคคลจำนวนมากสำหรับกรณีการใช้งานทั่วไป คุณยังสามารถค้นหาตัวอย่างการเรียก cURL ได้อีกด้วย
คุณลักษณะเช่นการติดตามการคลิกได้รับการกำหนดค่าผ่านพารามิเตอร์ tracking_settings และ mail_settings คุณยังสามารถกำหนดเวลาส่งล่วงหน้าได้ถึง 72 ชั่วโมงโดยใช้พารามิเตอร์ "send_at"
ไฟล์แนบที่ส่งผ่าน HTTP จะได้รับการจัดการในลักษณะเดียวกับ SparkPost โดยที่เนื้อหาจะถูกเข้ารหัสเป็น Base64 และฝังลงในเพย์โหลด JSON โดยตรงพร้อมกับข้อมูล MIME คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการรวมไฟล์แนบได้ในส่วนต่อไปนี้ของ Documentation Classroom ของเรา
เว็บฮุค
SendGrid มี Webhook สองแบบ ได้แก่ Event Webhook สำหรับการโพสต์กิจกรรมแบบเรียลไทม์ และ Inbound Parse Webhook สำหรับการรับอีเมลและตอบกลับโดยทางโปรแกรม รูปร่างข้อมูลและเพย์โหลดต่างจาก SparkPost เล็กน้อย
ปลายทาง API ที่ไม่ใช่อีเมล
สำหรับตำแหน่งข้อมูล API ที่ไม่ส่งอีเมล โปรดดูภาพรวม API v3 เราใช้วิธีการ HTTP ที่ใช้งานง่ายและรหัสตอบกลับในกรณีส่วนใหญ่ และบังคับใช้การจำกัดอัตราสำหรับการโทร API v2 เลิกใช้แล้ว แม้ว่าจะไม่มีไทม์ไลน์ที่จะหยุดสนับสนุนก็ตาม การผสานรวมใหม่ทั้งหมดควรชอบ v3 การตรวจสอบสิทธิ์ API v3 ทำได้โดยส่วนหัวการตรวจสอบสิทธิ์ด้วยโทเค็น Bearer
แคมเปญการตลาด
เรามีแพลตฟอร์มที่มีคุณสมบัติครบถ้วนสำหรับการจัดการรายชื่อผู้ติดต่อ การสร้างและการออกแบบเทมเพลต การทดสอบ A/B เทมเพลตต่างๆ และการจัดกำหนดการแคมเปญ ทั้งหมดนี้รวมอยู่ใน UI ที่ใช้งานง่ายสำหรับผู้ที่ไม่ใช่นักพัฒนา และแน่นอน คุณยังสามารถเข้าถึงคุณลักษณะเหล่านี้ทั้งหมดผ่านทาง Marketing Campaigns API ของเราได้อีกด้วย
คำถามที่พบบ่อยเล็กน้อย
ถาม: คุณรองรับเทมเพลตสำหรับอีเมลธุรกรรมหรือไม่
ตอบ: ใช่—และพวกมันมีพลัง! เทมเพลตธุรกรรมของ SendGrid รองรับไวยากรณ์ของแฮนด์บาร์แบบเนทีฟ นอกเหนือจากการแทนที่และการแทนที่พื้นฐาน คุณสามารถใช้การแจงนับ/วนซ้ำรายการ ใช้ประโยชน์จากเงื่อนไข และอื่นๆ หากต้องการเรียนรู้เพิ่มเติมคลิกที่นี่.
ถาม: มีแซนด์บ็อกซ์หรือวิธีทดสอบอีเมลของฉันโดยไม่ส่งหรือไม่
ตอบ: คุณสามารถเปิดใช้งานโหมดแซนด์บ็อกซ์เมื่อส่งผ่าน HTTP นอกจากนี้ยังมีที่อยู่ "อ่างล้างจาน" ที่คุณสามารถใช้สำหรับการทดสอบได้
ถาม: เป็นไปได้ไหมที่จะโอนที่อยู่ IP/ชื่อเสียงของผู้ส่งไปยัง SendGrid
ตอบ: เราไม่สามารถย้าย IP หรือชื่อเสียงได้ แต่เราสามารถช่วยอุ่นเครื่อง IP ใหม่ให้คุณโดยอัตโนมัติ
ถาม: SendGrid รองรับการ บังคับใช้ TLS หรือไม่
ตอบ: อย่างแน่นอน คุณสามารถกำหนดให้เซิร์ฟเวอร์ที่รับรองรับ TLS และวางข้อความที่ส่งไปยังเซิร์ฟเวอร์ที่ไม่เป็นไปตามข้อกำหนดได้
ถาม: ฉันสามารถอนุญาตให้ผู้รับกำหนดประเภทของอีเมลที่ต้องการรับได้หรือไม่
ตอบ: ใช่ การให้ผู้รับควบคุมอีเมลของตนได้มากขึ้นทำให้คุณสามารถส่งอีเมลที่คนอื่นต้องการได้ ซึ่งดีกว่าสำหรับทุกคน ตรวจสอบกลุ่มยกเลิกการสมัครสำหรับข้อมูลเพิ่มเติม
หากคุณสนใจที่จะย้ายไปยัง SendGrid คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่ sendgrid.com/pricing