วิธีกำหนดค่า Sendpulse API

มีแผนการสมัครใช้งานฟรีบน Sendpulse ที่ให้คุณส่งอีเมลแบบครั้งเดียวได้

ในการใช้ Sendpulse API คุณจะต้องมี ID, Secret และคุณจะต้องลงทะเบียนอีเมลของผู้ส่งด้วย

คุณสามารถส่งอีเมลได้จากที่อยู่อีเมลที่คุณระบุระหว่างขั้นตอนการสมัครเท่านั้น

คุณสามารถลงทะเบียนอีเมลสำหรับการส่งได้ในส่วน SMPT

วิธีตั้งค่าการส่งอีเมลจากตัวแก้ไข

ในการส่ง อีเมล คุณต้องวางโค้ดนี้ลงในแท็บ Calculator:

sendpulse_email(api_id, api_secret, from_email, to_email, subject, message, from_name)

โดยที่

api_id — รหัส API จาก Sendpulse
api_secret — รหัสลับจาก Sendpulse
from_email — ที่อยู่อีเมลของผู้ส่ง
to_email — ที่อยู่อีเมลของผู้รับ
subject — หัวข้อของอีเมล
message — เนื้อหาของอีเมล (ข้อความ)
from_name — ชื่อผู้ส่ง

ในการส่ง เทมเพลต:

ขั้นแรก กำหนดค่าให้กับตัวแปร template ซึ่งเป็นข้อมูลของเทมเพลตที่ต้องการ:

template = { "id": "Template number", "variables": { "variable name": "variable value", "variable name": "variable value" }}

จากนั้นเรียกใช้ฟังก์ชัน

sendpulse_email_template(api_id, api_secret, from_email, to_email, subject, template)

โดยที่

api_id — รหัส API จาก Sendpulse
api_secret — รหัสลับจาก Sendpulse
from_email — ที่อยู่อีเมลของผู้ส่ง
to_email — ที่อยู่อีเมลของผู้รับ
subject — หัวข้อของอีเมล
template — ค่าของตัวแปรที่เรากำหนดไว้ข้างต้น

เพื่อความสะดวก มาดูตัวอย่างของบอทที่ถามว่าต้องการส่งอีเมลถึงใคร ด้วยหัวข้อและเนื้อหาอะไร

มาบันทึกค่า api_id และ api_secret ลงในตัวแปรกัน โดยไปที่การตั้งค่าโปรเจกต์ของ Mavibot

จากนั้นสร้างโครงร่างที่รวบรวมข้อมูล

ตอนนี้มาทดสอบกัน:

วิธีเพิ่มอีเมลลงในสมุดที่อยู่

ในการเพิ่มที่อยู่อีเมลลงในสมุดที่อยู่ ให้ใช้วิธีนี้:

sendpulse_add_to_addressbook(api_id, api_secret, book_id, email, variables=None)

โดยที่

api_id — รหัส API จาก Sendpulse
api_secret — รหัสลับจาก Sendpulse
book_id — รหัสของสมุดที่อยู่
email — อีเมลที่คุณต้องการเพิ่ม
variables — (ไม่บังคับ) อาร์เรย์ของตัวแปร หากคุณต้องการตั้งค่า ต้องอยู่ในรูปแบบนี้: {“variable_name”:”variable_value”}

วิธีส่ง SMS

ในการส่ง SMS ให้วางฟังก์ชันนี้ลงในแท็บ Calculator:

sendpulse_sms(api_id, api_secret, sender, phone, text, transliterate=0, route=None)

โดยที่

api_id — รหัส API จาก Sendpulse
api_secret — รหัสลับจาก Sendpulse
sender — ชื่อผู้ส่ง (อักขระละตินไม่เกิน 11 ตัว สามารถใช้ตัวเลขได้)
phone — หมายเลขโทรศัพท์ของผู้รับ
text — ข้อความที่ต้องการส่ง คุณต้องใส่ในวงเล็บหากไม่ได้ใช้ตัวแปร
transliterate — transliterate = 1, ไม่มีการทับศัพท์ = 0
route — รายการช่องทางสำหรับการส่งในประเทศต่างๆ คุณสามารถตั้งค่าเป็น None ได้