python ขอหลักการใช้คำสั่ง ส่งเมลล์ผ่าน smtp ของ mailgun

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

python ขอหลักการใช้คำสั่ง ส่งเมลล์ผ่าน smtp ของ mailgun

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

ต้องการเขียน script python เพื่อใช้ในการส่งเมลล์ผ่าน smtp ของ mailgun
ซึ่งได้ตอนนี้ได้ศึกษาวิธีการเขียน code จากกระทู้นี้ viewtopic.php?f=144&t=41465

code ที่เลือกใช้คือ

โค้ด: เลือกทั้งหมด

import email
import smtplib

msg = email.message_from_string('warning')
msg['From'] = "[email protected]"	# เมลผู้ส่ง
msg['To'] = "PM.com" # เมลผู้รับ
msg['Subject'] = "Hi From mindphp.com"

s = smtplib.SMTP("smtp.live.com",465)
s.ehlo() # ชื่อต่อกับ Hostname 
s.starttls() # กำหนดใช้ใช้ SSL การติดต่อกับ SMTP server ด้วยโหมท TLS mode
s.ehlo()
s.login(msg['From'], 'pass')

s.sendmail(msg['From'], msg['To'], msg.as_string())

s.quit()
แต่ผมไม่เข้าใจหลักการใช้คำสั่ง smtplib.SMTP, ehlo(), starttls()
ช่วยแนะนำแหล่งศึกษาคำสั่งพวกนี้หรือคำสั่งอื่นๆที่จำเป็นให้หน่อยครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: python ขอหลักการใช้คำสั่ง

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

465 คือ port ใช้ตาม SMTP host ถ้าทดสอบบน Localhost ของเราแนะนำให้เรา ใช้ 25 ก่อน

โค้ด: เลือกทั้งหมด

s.login([user], [pass])
กำหนด user, pass ของ SMTP
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 783
ลงทะเบียนเมื่อ: 22/12/2020 10:19 am

Re: python ขอหลักการใช้คำสั่ง

โพสต์ที่ยังไม่ได้อ่าน โดย chakirin.bfds »

mindphp เขียน: 11/01/2021 7:58 pm 465 คือ port ใช้ตาม SMTP host ถ้าทดสอบบน Localhost ของเราแนะนำให้เรา ใช้ 25 ก่อน

โค้ด: เลือกทั้งหมด

s.login([user], [pass])
กำหนด user, pass ของ SMTP
ส่งเมลล์ได้เเล้วครับ ขอบคุณครับ
DanielPe
PHP Newbie
PHP Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 19/01/2021 10:59 am

Re: python ขอหลักการใช้คำสั่ง ส่งเมลล์ผ่าน smtp ของ mailgun

โพสต์ที่ยังไม่ได้อ่าน โดย DanielPe »

ด้วยพอร์ต 25 ที่โฮสต์ SMTP ใช้งานได้สำหรับฉัน ขอขอบคุณ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 88