ฟีเจอร์ยูทิลิตี้ - SMTP Client

การแสดงรายการส่วนขยายของเซิร์ฟเวอร์โดยใช้ 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