ฟีเจอร์ยูทิลิตี้ - SMTP Client
Contents
[
Hide
]
การแสดงรายการส่วนขยายของเซิร์ฟเวอร์โดยใช้ Smtp Client
Pop3Client ของ Aspose.Email ให้คุณดึงส่วนขยายของเซิร์ฟเวอร์ที่เซิร์ฟเวอร์รองรับ เช่น IDLE, UNSELECT, QUOTA เป็นต้น สิ่งนี้ช่วยระบุการมีอยู่ของส่วนขยายก่อนใช้ไคลเอนต์สำหรับฟังก์ชันนั้น วิธี GetCapabilities() จะคืนค่าชนิดส่วนขยายที่รองรับในรูปแบบอาร์เรย์สตริง.
การดึงส่วนขยายของเซิร์ฟเวอร์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงส่วนขยายของเซิร์ฟเวอร์
ตรวจสอบข้อมูลประจำตัวเซิร์ฟเวอร์เมลโดยไม่ส่งอีเมล
เมธอด ‘validate_credentials()’ ของ SmtpClient คลาสนี้ใช้เพื่อตรวจสอบความถูกต้องของข้อมูลประจำตัวที่ให้โดยการสร้างการเชื่อมต่อไปยังเซิร์ฟเวอร์ SMTP หากข้อมูลประจำตัวถูกต้องและการเชื่อมต่อล้มเหลว การดำเนินการต่อไปสามารถทำได้ ตัวอย่างโค้ดต่อไปนี้ใช้เพื่อยืนยันข้อมูลประจำตัวที่ใช้สำหรับการตรวจสอบกับเซิร์ฟเวอร์ SMTP โดยไม่ต้องส่งอีเมล:
import aspose.email as ae
client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000
if client.validate_credentials():
# to do something