<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – ทำงานกับ SMTP Client</title>
    <link>/email/th/python-net/working-with-smtp-client/</link>
    <description>Recent content in ทำงานกับ SMTP Client on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>th</language>
    
	  <atom:link href="/email/th/python-net/working-with-smtp-client/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Python-Net: การตั้งค่าการเชื่อมต่อ SMTP Client</title>
      <link>/email/th/python-net/connect-to-smtp-server-python/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/python-net/connect-to-smtp-server-python/</guid>
      <description>
        
        
        &lt;h2 id=&#34;เชอมตอกบเซรฟเวอร-smtp-ดวย-ssl&#34;&gt;&lt;strong&gt;เชื่อมต่อกับเซิร์ฟเวอร์ SMTP ด้วย SSL&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เพื่อสร้างการเชื่อมต่อที่ปลอดภัยกับเซิร์ฟเวอร์ SMTP ที่รองรับ SSL คุณจำเป็นต้องกำหนดค่าคุณสมบัติสำคัญต่อไปนี้ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/&#34;&gt;SmtpClient&lt;/a&gt; คลาส:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;โฮสต์:&lt;/strong&gt; ที่อยู่ของเซิร์ฟเวอร์ SMTP (เช่น smtp.gmail.com)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;พอร์ต:&lt;/strong&gt; พอร์ตที่ใช้สำหรับการสื่อสารที่เปิดใช้งาน SSL (ทั่วไปคือ 465 สำหรับ SSL แบบ implicit หรือ 587 สำหรับ SSL/TLS แบบ explicit)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ชื่อผู้ใช้:&lt;/strong&gt; ชื่อบัญชีที่ใช้สำหรับการตรวจสอบสิทธิ์&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;รหัสผ่าน:&lt;/strong&gt; รหัสผ่านสำหรับบัญชี SMTP&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ตัวเลือกความปลอดภัย:&lt;/strong&gt; ประเภทของการเข้ารหัสที่ใช้ (SSLEXPLICIT, SSLIMPLICIT, เป็นต้น)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกำหนดค่าและเชื่อมต่อกับเซิร์ฟเวอร์ SMTP ที่เปิดใช้งาน SSL:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SSLEnabledSMTPServer-SSLEnabledSMTPServer.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;ตงคา-timeout-สำหรบการตอบสนองสตรงทกทายจากเซรฟเวอร&#34;&gt;&lt;strong&gt;ตั้งค่า Timeout สำหรับการตอบสนองสตริงทักทายจากเซิร์ฟเวอร์&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;เมื่อสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP เซิร์ฟเวอร์โดยส่วนใหญ่จะส่งสตริงทักทายหลังจากการเชื่อมต่อสำเร็จ คำตอบนี้ยืนยันว่าเซิร์ฟเวอร์พร้อมทำการสื่อสารต่อไป.&lt;/p&gt;
&lt;p&gt;ในบางสถานการณ์ ไคลเอนต์อีเมลทำงานในโหมดการเชื่อมต่ออัตโนมัติ โดยลองใช้การผสมผสานหลายๆ แบบของโปรโตคอลความปลอดภัยและพอร์ต (เช่น SSL แบบ implicit หรือ STARTTLS) เพื่อสร้างการเชื่อมต่อที่สำเร็จ หากการกำหนดค่าของไคลเอนต์ไม่ตรงกับโหมดความปลอดภัยที่เซิร์ฟเวอร์คาดหวัง เซิร์ฟเวอร์จะไม่ส่งสตริงทักทาย ความไม่ตรงกันนี้ทำให้ไคลเอนต์ต้องรอจนกว่า timeout ทั่วไปจะหมดก่อนที่จะลองการผสมผสานต่อไป — ส่งผลให้การจัดการการเชื่อมต่อช้า.&lt;/p&gt;
&lt;p&gt;เพื่อปรับปรุงพฤติกรรมนี้ Aspose.Email ให้ &lt;code&gt;greeting_timeout&lt;/code&gt; คุณสมบัติใน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาส คุณสมบัตินี้ตั้งค่า timeout เฉพาะ (เป็นมิลลิวินาที) เพื่อรอสตริงทักทายจากเซิร์ฟเวอร์ หากไม่ได้รับสตริงทักทายในช่วงเวลาที่กำหนด ลูกค้าจะพยายามการกำหนดค่าถัดไปทันที — ช่วยเร่งกระบวนการเชื่อมต่ออัตโนมัติอย่างมาก.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้งานคุณสมบัตินี้ในโครงการ:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;localhost&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;greeting_timeout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;สงอเมลผาน-smtp-โดยใช-socks-proxy&#34;&gt;&lt;strong&gt;ส่งอีเมลผ่าน SMTP โดยใช้ SOCKS Proxy&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email ให้การสนับสนุนสำหรับเวอร์ชัน 4, 4a และ 5 ของโปรโตคอล SOCKS proxy ตัวอย่างโค้ดต่อไปนี้แสดงวิธีส่งอีเมลโดยใช้ SMTP กับ SOCKS proxy:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;smtp.domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SSL_IMPLICIT&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# proxy address&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;proxy_address&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;192.168.203.142&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#proxy port&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;proxy_port&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1080&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;socks_proxy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SocksProxy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;proxy_address&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;proxy_port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SocksVersion&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SOCKS_V5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;proxy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;socks_proxy&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sender@domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;receiver@domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Sending Email via proxy&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Implement socks proxy protocol for versions 4, 4a, 5 (only Username/Password authentication)&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;สงอเมลผาน-smtp-โดยใช-http-proxy&#34;&gt;&lt;strong&gt;ส่งอีเมลผ่าน SMTP โดยใช้ HTTP Proxy&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;ตัวอย่างโค้ดด้านล่างแสดงการใช้ HTTP proxy เพื่อส่งอีเมลผ่านเซิร์ฟเวอร์ SMTP:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;http_proxy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;HttpProxy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;18.222.124.59&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8080&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;587&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;proxy&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;http_proxy&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sender@domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;receiver@domain.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Sending Email via proxy&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Body&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;เลอกวธการตรวจสอบสทธ-smtp-ทรองรบใน-python&#34;&gt;&lt;strong&gt;เลือกวิธีการตรวจสอบสิทธิ์ SMTP ที่รองรับใน Python&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เพื่อให้แน่ใจว่าการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP มีความปลอดภัยและเข้ากันได้ ควรใช้วิธีการตรวจสอบสิทธิ์ที่ทั้งไคลเอนต์และเซิร์ฟเวอร์รองรับ Aspose.Email for Python via .NET มีฟีเจอร์ในตัว &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#properties&#34;&gt;คุณสมบัติ&lt;/a&gt; เพื่อจัดการสิ่งนี้:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;supported_authentication&lt;/code&gt; — เรียกรายการวิธีการตรวจสอบสิทธิ์ที่เซิร์ฟเวอร์ SMTP รองรับ.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;allowed_authentication&lt;/code&gt; — รับหรือกำหนดวิธีการตรวจสอบสิทธิ์ที่ไคลเอนต์ได้รับอนุญาตให้ใช้.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ด้วยการใช้คุณสมบัติเหล่านี้ นักพัฒนาสามารถทำให้ความสามารถของไคลเอนต์สอดคล้องกับความต้องการของเซิร์ฟเวอร์และหลีกเลี่ยงความล้มเหลวในการตรวจสอบสิทธิ์ระหว่างกระบวนการเชื่อมต่อ.&lt;/p&gt;
&lt;p&gt;โค้ดสแนิปต์ต่อไปนี้แสดงวิธีระบุวิธีการตรวจสอบสิทธิ์ SMTP ที่อนุญาตโดยใช้ &lt;code&gt;allowed_authentication&lt;/code&gt; คุณสมบัติ:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;allowed_authentication&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpKnownAuthenticationType&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;LOGIN&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;ตงคาเวลา-timeout-ของเซรฟเวอร-smtp&#34;&gt;&lt;strong&gt;ตั้งค่าเวลา Timeout ของเซิร์ฟเวอร์ SMTP&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เมื่อส่งอีเมลผ่านเครือข่าย การตั้งค่า timeout ที่เหมาะสมเป็นสิ่งสำคัญเพื่อป้องกันแอปพลิเคชันของคุณจากการค้างหากเซิร์ฟเวอร์ไม่ตอบสนอง. The &lt;code&gt;timeout&lt;/code&gt; คุณสมบัติของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสใน Aspose.Email for Python via .NET อนุญาตให้คุณกำหนดเวลารอสูงสุด (เป็นมิลลิวินาที) สำหรับการตอบสนองของเซิร์ฟเวอร์.&lt;/p&gt;
&lt;p&gt;คุณสมบัตินี้ใช้กับการดำเนินการเช่น การสร้างการเชื่อมต่อหรือส่งคำสั่ง SMTP หากเซิร์ฟเวอร์ไม่ตอบภายในระยะเวลาที่กำหนด ลูกค้าจะโยนข้อยกเว้น timeout เพื่อช่วยให้คุณจัดการกับเซิร์ฟเวอร์ที่ไม่ตอบสนองได้อย่างมีประสิทธิภาพมากขึ้น.&lt;/p&gt;
&lt;p&gt;ใช้โค้ดสแนิปต์ต่อไปนี้เพื่อตั้งค่าเวลาหมดเวลา (timeout) สำหรับการตอบสนองของเซิร์ฟเวอร์:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;587&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SSL_EXPLICIT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 60 seconds&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;60000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;เปดใชงานการเขารหส-tls-สำหรบการเชอมตอ-smtp-ทปลอดภย&#34;&gt;&lt;strong&gt;เปิดใช้งานการเข้ารหัส TLS สำหรับการเชื่อมต่อ SMTP ที่ปลอดภัย&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email รองรับการสื่อสารที่ปลอดภัยกับเซิร์ฟเวอร์ SMTP ด้วยโปรโตคอลการเข้ารหัส SSL และ TLS โปรโตคอลเหล่านี้ช่วยปกป้องข้อมูลที่แลกเปลี่ยนระหว่างแอปพลิเคชันของคุณและเซิร์ฟเวอร์เมล เพื่อให้ความลับและความสมบูรณ์ของข้อมูลระหว่างการส่ง.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;NOTE: Only versions of SSL/TLS supported by your current Python framework can be applied. Unsupported protocol versions will be silently ignored without raising exceptions. If you need to bypass compatibility checks and explicitly set the encryption protocols, use the `set_supported_encryption_unsafe(value)` method of the [SmtpClient](https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class) class.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่า TLS 1.3 สำหรับการสื่อสารผ่าน SMTP:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;587&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SSL_EXPLICIT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;supported_encryption&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;base&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EncryptionProtocols&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;TLS13&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;การใชกลไก-cram-md5-สำหรบการตรวจสอบสทธ&#34;&gt;&lt;strong&gt;การใช้กลไก CRAM-MD5 สำหรับการตรวจสอบสิทธิ์&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email for Python via .NET รองรับกลไกการตรวจสอบสิทธิ์ CRAM-MD5 ซึ่งเพิ่มความปลอดภัยโดยหลีกเลี่ยงการส่งรหัสผ่านเป็นข้อความธรรมดาในระหว่างการตรวจสอบสิทธิ์ SMTP วิธีนี้เป็นประโยชน์อย่างยิ่งเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่ต้องการการตรวจสอบแบบท้าทาย-ตอบสนอง.&lt;/p&gt;
&lt;p&gt;เพื่อเปิดการตรวจสอบสิทธิ์แบบ CRAM-MD5 ให้ตั้งค่า &lt;code&gt;allowed_authentication&lt;/code&gt; คุณสมบัติของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสไปยัง CRAM_MD5 ตามที่แสดงในตัวอย่างโค้ดต่อไปนี้:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;allowed_authentication&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpKnownAuthenticationType&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CRAM_MD5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Python-Net: ส่งอีเมลและส่งต่อข้อความผ่าน SMTP ด้วย Python</title>
      <link>/email/th/python-net/send-email-forward-messages-smtp-python/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/python-net/send-email-forward-messages-smtp-python/</guid>
      <description>
        
        
        &lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสใน Aspose.Email สำหรับ Python ผ่าน .NET ให้ส่วนต่อประสานที่แข็งแกร่งและยืดหยุ่นสำหรับส่งอีเมลโดยใช้ Simple Mail Transfer Protocol (SMTP) เป็นจุดเริ่มต้นหลักสำหรับนักพัฒนาที่ต้องการส่งข้อความอีเมลภายในแอปพลิเคชันของตน.&lt;/p&gt;
&lt;p&gt;คุณลักษณะสำคัญของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสรวม:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;การจัดส่งอีเมลผ่าน SMTP:&lt;/strong&gt; เปิดใช้งานการส่งอีเมลโดยตรงผ่านเซิร์ฟเวอร์ SMTP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ตัวเลือกการจัดส่งแบบทางเลือก:&lt;/strong&gt; รองรับวิธีการจัดส่งเพิ่มเติม เช่น การบันทึกข้อความลงระบบไฟล์หรือเขียนลงคิวข้อความ.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;การทำงานแบบซิงโครนัสและอะซิงโครนัส:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;โหมดแบบซิงโครนัส&lt;/em&gt;: ใช้วิธีการ Send เพื่อบล็อกเธรดปัจจุบันจนกว่าอีเมลจะถูกส่งเต็มที่.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;โหมด Asynchronous&lt;/em&gt;: ใช้เมธอด SendAsync เพื่อส่งข้อความในพื้นหลัง ทำให้แอปพลิเคชันตอบสนองได้ต่อเนื่อง.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;รองรับ TNEF:&lt;/strong&gt; อนุญาตให้ส่งข้อความในรูปแบบ Transport Neutral Encapsulation Format (TNEF) เพื่อความเข้ากันได้กับคุณสมบัติของ Microsoft Outlook.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;บทความนี้ครอบคลุมฟังก์ชันหลักทั้งหมดที่มีให้ผ่าน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสที่แสดงวิธีส่งข้อความอีเมลมาตรฐานและขั้นสูงโดยควบคุมการกำหนดค่าและการจัดส่งอย่างเต็มที่.&lt;/p&gt;
&lt;h2 id=&#34;สงอเมลแบบ-synchronous&#34;&gt;&lt;strong&gt;ส่งอีเมลแบบ synchronous&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#methods&#34;&gt;SmtpClient.send&lt;/a&gt; เมธอดนี้อนุญาตให้ส่งข้อความอีเมลแบบ synchronous วิธีนี้เป็นประโยชน์เมื่อแอปพลิเคชันต้องการยืนยันการส่งก่อนดำเนินการต่อ.&lt;/p&gt;
&lt;p&gt;เพื่อส่งอีเมลข้อความธรรมดาแบบ synchronous ด้วย Aspose.Email for Python ผ่าน .NET ให้ใช้ขั้นตอนและตัวอย่างโค้ดด้านล่าง:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; อินสแตนซ์และตั้งผู้ส่ง ผู้รับ(หลายคน) เรื่อง และเนื้อหา.&lt;/li&gt;
&lt;li&gt;กำหนดค่า &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient&#34;&gt;SmtpClient&lt;/a&gt; ด้วยโฮสต์เซิร์ฟเวอร์ พอร์ต ชื่อผู้ใช้ และรหัสผ่าน.&lt;/li&gt;
&lt;li&gt;เรียกใช้ &lt;code&gt;send&lt;/code&gt; วิธีการบน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient&#34;&gt;SmtpClient&lt;/a&gt; อินสแตนซ์และส่งค่าใน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; อ็อบเจ็กต์.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create email&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subject&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Message with Plain Text Body&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;body&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;This is text body.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from_address&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;from@gmail.com&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailAddress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;to@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Recipient 1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Configure SmtpClient object&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;smtp.gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AUTO&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Send email&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

การส่งอีเมลแบบอะซิงโครนัสไม่รองรับโดย API.
&lt;/div&gt;

&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SendEmailsSynchronously-SendEmailsSynchronously.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;สงไฟล-eml-ทเตรยมไวลวงหนาผาน-smtp&#34;&gt;&lt;strong&gt;ส่งไฟล์ EML ที่เตรียมไว้ล่วงหน้าผ่าน SMTP&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;หากคุณต้องการส่งข้อความอีเมลที่ได้จัดทำและบันทึกเป็นรูปแบบ EML แล้ว คุณสามารถโหลดและส่งโดยใช้โปรแกรมด้วย Aspose.Email สำหรับ Python ผ่าน .NET ได้.&lt;/p&gt;
&lt;p&gt;ส่วนโค้ดต่อไปนี้พร้อมขั้นตอนแสดงวิธีส่งไฟล์ EML โดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;โหลดไฟล์ EML ด้วย &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#methods&#34;&gt;MailMessage.load&lt;/a&gt; เมธอด.&lt;/li&gt;
&lt;li&gt;สร้างและกำหนดค่าตัวอย่างของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt;, โดยระบุโฮสต์เซิร์ฟเวอร์ SMTP, ชื่อผู้ใช้และรหัสผ่านสำหรับการตรวจสอบสิทธิ์.&lt;/li&gt;
&lt;li&gt;เรียกใช้ &lt;code&gt;send&lt;/code&gt; วิธีการบน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; อินสแตนซ์และส่งผ่านข้อความที่โหลดแล้ว.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;load&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;test.eml&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Send this message using SmtpClient&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;สงอเมลขอความธรรมดา&#34;&gt;&lt;strong&gt;ส่งอีเมลข้อความธรรมดา&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;คุณสามารถส่งอีเมลข้อความธรรมดาโดยใช้ Aspose.Email โดยระบุส่วนข้อความของเมลเป็นข้อความทั่วไปได้ โดย &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#properties&#34;&gt;MailMessage.body&lt;/a&gt; คุณสมบัตินี้ใช้กำหนดเนื้อหา ในขณะที่ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสจัดการกระบวนการส่ง.&lt;/p&gt;
&lt;p&gt;ส่วนโค้ดต่อไปนี้พร้อมขั้นตอนจะแสดงวิธีส่งอีเมลข้อความธรรมดา:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส.&lt;/li&gt;
&lt;li&gt;ตั้งค่าที่อยู่อีเมลผู้ส่งและผู้รับ.&lt;/li&gt;
&lt;li&gt;กำหนดเนื้อหาแบบข้อความธรรมดาให้กับคุณสมบัติ body.&lt;/li&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสพร้อมรายละเอียดเซิร์ฟเวอร์และข้อมูลประจำตัว.&lt;/li&gt;
&lt;li&gt;ส่งอีเมลโดยใช้ &lt;code&gt;send&lt;/code&gt; เมธอด.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SendingPlainTextMessage-SendingPlainTextMessage.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;สงอเมล-html&#34;&gt;&lt;strong&gt;ส่งอีเมล HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email สำหรับ Python ผ่าน .NET อนุญาตให้คุณส่งอีเมลที่มีเนื้อหาแบบ HTML โดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส โดยกำหนดเนื้อหา HTML ให้กับ &lt;code&gt;html_body&lt;/code&gt; คุณสมบัติและการตั้งค่า &lt;code&gt;is_body_html&lt;/code&gt; เป็น True คุณสามารถสร้างข้อความที่มีรูปแบบและสไตล์ที่หลากหลาย.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้พร้อมขั้นตอนแสดงวิธีส่งอีเมล HTML:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส.&lt;/li&gt;
&lt;li&gt;ตั้งค่าที่อยู่อีเมลผู้ส่งและผู้รับ.&lt;/li&gt;
&lt;li&gt;ตั้งค่า &lt;code&gt;is_body_html = True&lt;/code&gt; เพื่อระบุรูปแบบ HTML.&lt;/li&gt;
&lt;li&gt;กำหนดเนื้อหา HTML ของคุณให้กับ &lt;code&gt;html_body&lt;/code&gt; คุณสมบัติ.&lt;/li&gt;
&lt;li&gt;สร้างและกำหนดค่า &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; อินสแตนซ์&lt;/li&gt;
&lt;li&gt;ใช้ &lt;code&gt;send&lt;/code&gt; วิธีการส่งข้อความ.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SettingHTMLBody-SettingHTMLBody.py&#34;&gt;&lt;/script&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;หมายเหตุ:&lt;/strong&gt; แม้ว่าตัวอย่างนี้ใช้ HTML พื้นฐาน คุณสามารถรวมโครงสร้าง HTML ที่ซับซ้อนได้เพื่อสร้างเค้าโครงอีเมลที่ตอบสนองและมีแบรนด์.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;สงอเมล-html-พรอมขอความสำรองแบบขอความธรรมดา&#34;&gt;&lt;strong&gt;ส่งอีเมล HTML พร้อมข้อความสำรองแบบข้อความธรรมดา&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เมื่อส่งอีเมล HTML ควรรวมเวอร์ชันข้อความธรรมดาเพื่อผู้รับที่ไคลเอนต์อีเมลไม่รองรับ HTML Aspose.Email สำหรับ Python ผ่าน .NET มีให้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/alternateview/&#34;&gt;AlternateView&lt;/a&gt; คลาสเพื่อรวมเนื้อหา HTML และข้อความธรรมดาไว้ในข้อความเดียว ส่งเสริมความเข้ากันได้และประสบการณ์ผู้ใช้.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้พร้อมขั้นตอนแสดงวิธีส่งอีเมลที่มีเนื้อหาข้อความสำรอง:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส.&lt;/li&gt;
&lt;li&gt;ตั้งค่าที่อยู่อีเมลผู้ส่งและผู้รับ.&lt;/li&gt;
&lt;li&gt;กำหนดเนื้อหา HTML ให้กับ &lt;code&gt;html_body&lt;/code&gt; คุณสมบัติและตั้งค่า &lt;code&gt;is_body_html = True&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;สร้าง AlternateView แบบข้อความธรรมดาโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/alternateview/#methods&#34;&gt;create_alternate_view_from_string&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;เพิ่มมุมมองสำรองไปยัง &lt;code&gt;alternate_views&lt;/code&gt; คอลเลกชันของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;สร้างและกำหนดค่า &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; อินสแตนซ์&lt;/li&gt;
&lt;li&gt;ส่งอีเมลโดยใช้ &lt;code&gt;send&lt;/code&gt; เมธอด.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SetAlternateText-SetAlternateText.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;วธสงอเมลจำนวนมาก&#34;&gt;&lt;strong&gt;วิธีส่งอีเมลจำนวนมาก&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;การส่งอีเมลจำนวนมากเกี่ยวข้องกับการส่งหลายข้อความพร้อมกัน — แต่ละข้อความอาจส่งถึงผู้รับคนละคน Aspose.Email มีความสามารถนี้โดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาส.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดด้านล่างแสดงวิธีส่งชุดอีเมลในครั้งเดียว:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างอินสแตนซ์ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสและกำหนดค่าโฮสต์ พอร์ต ข้อมูลประจำตัว และการตั้งค่าความปลอดภัยของมัน.&lt;/li&gt;
&lt;li&gt;สร้างหลาย &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; อินสแตนซ์ — แต่ละอันเป็นข้อความอีเมลที่แยกกัน.&lt;/li&gt;
&lt;li&gt;ระบุผู้ส่ง ผู้รับ เรื่อง และเนื้อหาข้อความสำหรับแต่ละอีเมล.&lt;/li&gt;
&lt;li&gt;เพิ่มทั้งหมด &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; ออบเจกต์ไปยัง &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessagecollection/&#34;&gt;MailMessageCollection&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;เรียกใช้ &lt;code&gt;send&lt;/code&gt; เมธอดของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาส โดยส่งผ่าน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessagecollection/&#34;&gt;MailMessageCollection&lt;/a&gt; เป็นอาร์กิวเมนต์.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email.clients&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessageCollection&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create individual email messages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;from@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;to1@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Bulk Email - Message 1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello, this is message 1.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;from@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;to2@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Bulk Email - Message 2&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello, this is message 2.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;from@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;to3@gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Bulk Email - Message 3&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Hello, this is message 3.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add messages to a collection&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;many_messages&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessageCollection&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;many_messages&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;many_messages&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;many_messages&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Configure SMTP client&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;smtp.gmail.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;995&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AUTO&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Send all messages in bulk&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;many_messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;สงอเมลดวยการสนบสนนหลายการเชอมตอ&#34;&gt;&lt;strong&gt;ส่งอีเมลด้วยการสนับสนุนหลายการเชื่อมต่อ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email สำหรับ Python ผ่าน .NET อนุญาตให้คุณใช้การเชื่อมต่อหลาย ๆ พร้อมกันเมื่อส่งอีเมลผ่าน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาส คุณลักษณะนี้สามารถช่วยเพิ่มประสิทธิภาพเมื่อส่งอีเมลจำนวนมากโดยกระจายภาระงานไปยังหลายการเชื่อมต่อ อย่างไรก็ตาม การเปิดใช้งานโหมดการเชื่อมต่อหลายเส้นไม่ได้รับประกันว่าจะเพิ่มประสิทธิภาพในทุกสถานการณ์ — ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์และสภาพเครือข่าย.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;คุณสมบัติหลัก:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;use_multi_connection&lt;/code&gt;: เปิดหรือปิดโหมดการเชื่อมต่อหลายเส้นสำหรับไคลเอนต์ SMTP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;connections_quantity&lt;/code&gt;: ระบุจำนวนการเชื่อมต่อที่จะเปิดเมื่อเปิดใช้งานโหมดการเชื่อมต่อหลายเส้น.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปิดโหมดการเชื่อมต่อหลายเส้น:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้างและกำหนดค่าตัวอย่างของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;ตั้งค่ารายละเอียดเซิร์ฟเวอร์ เช่น โฮสต์ พอร์ต ชื่อผู้ใช้ รหัสผ่าน และการเข้ารหัส.&lt;/li&gt;
&lt;li&gt;เปิดโหมดการเชื่อมต่อหลายเส้นโดยตั้งค่า &lt;code&gt;use_multi_connection&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;ระบุจำนวนการเชื่อมต่อด้วย &lt;code&gt;connections_quantity&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;host&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;HOST&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;username&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;USERNAME&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;password&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;PASSWORD&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;port&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;587&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;supported_encryption&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;base&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EncryptionProtocols&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;TLS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SSL_EXPLICIT&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;connections_quantity&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;use_multi_connection&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiConnectionMode&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ENABLE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;สงอเมลในรปแบบ-tnef&#34;&gt;&lt;strong&gt;ส่งอีเมลในรูปแบบ TNEF&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Transport Neutral Encapsulation Format (TNEF) คือรูปแบบอีเมลที่เป็นกรรมสิทธิ์ที่ใช้โดย Microsoft Outlook และ Exchange เพื่อคงรูปแบบที่หลากหลาย วัตถุฝัง และฟีเจอร์พิเศษเช่นปุ่มโหวต ลูกค้าอีเมลมาตรฐานอาจไม่คงรูปแบบนี้เมื่อใช้ข้อความแบบ MIME ธรรมดา.&lt;/p&gt;
&lt;p&gt;Aspose.Email สำหรับ Python ผ่าน .NET รองรับการส่งอีเมลในรูปแบบ TNEF เพื่อให้การจัดรูปแบบและฟีเจอร์ขั้นสูงทั้งหมดคงอยู่ การทำเช่นนี้ทำได้โดยเปิดใช้งาน &lt;code&gt;use_tnef&lt;/code&gt; คุณสมบัติของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาส.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้พร้อมขั้นตอนแสดงวิธีส่งอีเมล TNEF:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;โหลดข้อความ EML ที่มีอยู่หรือสร้างใหม่โดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส.&lt;/li&gt;
&lt;li&gt;ตั้งค่าที่อยู่ผู้ส่งและผู้รับ.&lt;/li&gt;
&lt;li&gt;เปิดการฟอร์แมต TNEF โดยตั้งค่า &lt;code&gt;use_tnef = True&lt;/code&gt; บน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; อินสแตนซ์&lt;/li&gt;
&lt;li&gt;ส่งข้อความโดยใช้ &lt;code&gt;send()&lt;/code&gt; เมธอด.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SendMsgAsTNEF-SendMsgAsTNEF.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;สงคำขอประชมผานอเมล&#34;&gt;&lt;strong&gt;ส่งคำขอประชุมผ่านอีเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Microsoft Outlook และไคลเอนต์อีเมลที่รองรับปฏิทินอื่น ๆ เช่น IBM Lotus Notes อนุญาตให้ผู้ใช้จัดการนัดหมายโดยตรงจากกล่องขาเข้า เมื่อผู้ใช้ได้รับคำเชิญประชุม พวกเขาสามารถตอบรับหรือปฏิเสธได้โดยตรงในไคลเอนต์อีเมล ด้วย Aspose.Email สำหรับ Python ผ่าน .NET นักพัฒนาสามารถสร้างและส่งคำเชิญประชุมเหล่านี้โดยอัตโนมัติตามมาตรฐาน iCalendar (RFC 2445).&lt;/p&gt;
&lt;h3 id=&#34;วธสงคำเชญประชมผานอเมล&#34;&gt;&lt;strong&gt;วิธีส่งคำเชิญประชุมผ่านอีเมล&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email มีการสนับสนุนในตัวสำหรับการสร้างและส่งคำขอการประชุม iCalendar เป็นส่วนหนึ่งของอีเมล คำขอเหล่านี้เข้ากันได้กับไคลเอนต์ปฏิทินที่นิยมและอนุญาตให้ผู้รับตอบรับคำเชิญได้อย่างง่ายดาย.&lt;/p&gt;
&lt;p&gt;|&lt;strong&gt;คำขอประชุม iCalendar ส่งทางอีเมล&lt;/strong&gt;| | :- | |&lt;img src=&#34;/email/python-net/send-email-forward-messages-smtp-python/sending-and-forwarding-messages_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;|&lt;/p&gt;
&lt;p&gt;ส่วนโค้ดต่อไปนี้แสดงวิธีส่งคำขอผ่านอีเมล:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สร้าง &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; อินสแตนซ์&lt;/li&gt;
&lt;li&gt;ระบุที่อยู่อีเมลของผู้ส่งและผู้รับ.&lt;/li&gt;
&lt;li&gt;สร้าง &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/&#34;&gt;Appointment&lt;/a&gt; ออบเจกต์ที่มีตำแหน่ง เวลาเริ่ม/สิ้นสุด ผู้ส่ง และผู้รับ.&lt;/li&gt;
&lt;li&gt;ตั้งค่าสรุปและคำอธิบายของการนัดหมาย.&lt;/li&gt;
&lt;li&gt;แนบการนัดหมายเข้ากับอีเมลโดยใช้ &lt;code&gt;add_alternate_view()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;ส่งอีเมลโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-SendingMeetingRequestsViaEmail-SendingMeetingRequestsViaEmail.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;รองรบ-icalendar-สำหรบ-ibm-lotus-notes&#34;&gt;&lt;strong&gt;รองรับ iCalendar สำหรับ IBM Lotus Notes&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email ใช้รูปแบบ iCalendar (RFC 2445) ซึ่งทำให้คำขอการประชุมของคุณเข้ากันได้กับ Microsoft Outlook, IBM Lotus Notes และไคลเอนต์อื่น ๆ ที่รองรับมาตรฐานเดียวกัน กระบวนการเดียวกันสามารถใช้ได้ไม่ว่าผู้รับจะใช้แพลตฟอร์มใด.&lt;/p&gt;
&lt;h2 id=&#34;สงตออเมลโดยใช-smtp-client&#34;&gt;&lt;strong&gt;ส่งต่ออีเมลโดยใช้ SMTP Client&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;การส่งต่ออีเมลเป็นงานทั่วไปในการสื่อสารดิจิทัล มักใช้เพื่อแชร์ข้อความที่รับกับผู้อื่น Aspose.Email สำหรับ Python ผ่าน .NET อนุญาตให้นักพัฒนาส่งต่ออีเมลโดยอัตโนมัติด้วย &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/&#34;&gt;SmtpClient&lt;/a&gt; คลาส วิธีการ forward ช่วยให้ส่งต่ออีเมลที่บันทึกหรือรับไปยังผู้รับใหม่โดยไม่ต้องเกี่ยวข้องกับผู้ส่งต้นฉบับ.&lt;/p&gt;
&lt;p&gt;ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีส่งต่ออีเมลโดยใช้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; คลาส:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-ForwardEmail-ForwardEmail.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;สงตอไฟล-eml-โดยไมโหลดเขาส-mailmessage&#34;&gt;&lt;strong&gt;ส่งต่อไฟล์ EML โดยไม่โหลดเข้าสู่ MailMessage&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.Email ยังรองรับการส่งต่อไฟล์ .eml โดยตรงโดยไม่ต้องโหลดเข้าไปใน &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/#mailmessage-class&#34;&gt;MailMessage&lt;/a&gt; ออบเจกต์ สิ่งนี้มีประโยชน์เป็นพิเศษในกรณีที่ต้องลดการใช้หน่วยความจำของระบบ.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดด้านล่างแสดงวิธีส่งต่อไฟล์ EML โดยตรง:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;host&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;smtp_port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;username&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AUTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;test.eml&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;rb&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;forward&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sender&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recipients&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Python-Net: ดึงส่วนขยายของเซิร์ฟเวอร์ SMTP | ตรวจสอบข้อมูลรับรอง SMTP</title>
      <link>/email/th/python-net/retrieve-smtp-server-extensions-validate-mail-server-credentials/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/python-net/retrieve-smtp-server-extensions-validate-mail-server-credentials/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/&#34;&gt;SmtpClient&lt;/a&gt; คลาสนี้ให้คุณสมบัติขั้นสูงนอกเหนือจากการส่งอีเมล ซึ่งช่วยให้นักพัฒนาสามารถ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ดึงส่วนขยายที่เซิร์ฟเวอร์รองรับ&lt;/strong&gt; เช่น IDLE, UNSELECT, QUOTA เป็นต้น เพื่อให้มั่นใจว่ามีความเข้ากันได้ก่อนใช้ฟีเจอร์บางอย่าง.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ตรวจสอบข้อมูลรับรอง SMTP&lt;/strong&gt; โดยไม่ต้องส่งอีเมลจริง ซึ่งเป็นประโยชน์สำหรับการยืนยันการเข้าสู่ระบบและการทดสอบการเชื่อมต่อ.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ดงสวนขยายของเซรฟเวอร-smtp&#34;&gt;&lt;strong&gt;ดึงส่วนขยายของเซิร์ฟเวอร์ SMTP&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;ก่อนใช้ฟีเจอร์ SMTP เฉพาะ ควรตรวจสอบว่ามีส่วนขยายใดบ้างที่เซิร์ฟเวอร์เมลรองรับ &lt;code&gt;get_capabilities()&lt;/code&gt; เมธอดนี้ดึงข้อมูลเหล่านี้เป็นรายการสตริง.&lt;/p&gt;
&lt;p&gt;โค้ดตัวอย่างต่อไปนี้แสดงวิธีดึงส่วนขยายของเซิร์ฟเวอร์:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-RetrieveSMTPServerExtensions-RetrieveSMTPServerExtensions.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;ตรวจสอบขอมลรบรอง-smtp-โดยไมตองสงอเมล&#34;&gt;&lt;strong&gt;ตรวจสอบข้อมูลรับรอง SMTP โดยไม่ต้องส่งอีเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เพื่อตรวจสอบว่าข้อมูลรับรองที่ให้มาถูกต้อง — โดยไม่ส่งข้อความทดสอบ — คุณสามารถใช้ &lt;code&gt;validate_credentials()&lt;/code&gt; เมธอดของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสนี้ มีประโยชน์สำหรับการตรวจสอบการยืนยันตัวตนและการวินิจฉัยระบบ.&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้สามารถใช้เพื่อยืนยันข้อมูลรับรองเข้าสู่ระบบสำหรับการยืนยันกับเซิร์ฟเวอร์ SMTP โดยไม่ต้องส่งอีเมล:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AUTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4000&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;# Set timeout in milliseconds&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Validate login&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;validate_credentials&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Credentials are valid.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Invalid credentials or unable to connect.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Python-Net: เปิดการบันทึกกิจกรรมของลูกค้า SMTP</title>
      <link>/email/th/python-net/smtp-client-activity-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/python-net/smtp-client-activity-logging/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email for Python ผ่าน .NET มีการสนับสนุนการบันทึกกิจกรรม SMTP ในตัว ฟีเจอร์นี้ — ที่เรียกว่าการบันทึกกิจกรรม — ช่วยให้นักพัฒนาติดตามการทำธุรกรรมอีเมล เหตุการณ์ หรือข้อผิดพลาดระหว่างกระบวนการส่งอย่างเป็นระบบ ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับการดีบัก การตรวจสอบ หรือการรักษาความโปร่งใสของการทำงานในแอปพลิเคชันฝั่งเซิร์ฟเวอร์.&lt;/p&gt;
&lt;p&gt;นี้ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสนี้มีคุณสมบัติดังต่อไปนี้เพื่อเปิดและกำหนดค่าการบันทึกกิจกรรม:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;log_file_name&lt;/code&gt;: ระบุเส้นทางเต็มและชื่อของไฟล์บันทึก.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;use_date_in_log_file_name&lt;/code&gt;: กำหนดว่าควรเพิ่มวันที่ปัจจุบันลงในชื่อไฟล์บันทึกหรือไม่ ซึ่งมีประโยชน์สำหรับการสร้างบันทึกรายวัน.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ตัวอย่างโค้ดด้านล่างแสดงวิธีเปิดการบันทึกกิจกรรม SMTP ในโค้ดโปรแกรม:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Initialize and configure the SMTP client&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;host&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;HOST&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;username&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;USERNAME&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;password&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;lt;PASSWORD&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;port&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;587&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;security_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SSL_EXPLICIT&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Set the log file name and enable/disable date in file name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log_file_name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;C:\Aspose.Email.Smtp.log&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Set to True to append current date&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;use_date_in_log_file_name&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Prepare and send the email&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;from address&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;to address&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;this is a test subject&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;this is a test body&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Python-Net: ฟีเจอร์ยูทิลิตี้ - SMTP Client</title>
      <link>/email/th/python-net/utility-features-smtp-client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/th/python-net/utility-features-smtp-client/</guid>
      <description>
        
        
        &lt;h2 id=&#34;การแสดงรายการสวนขยายของเซรฟเวอรโดยใช-smtp-client&#34;&gt;&lt;strong&gt;การแสดงรายการส่วนขยายของเซิร์ฟเวอร์โดยใช้ Smtp Client&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Pop3Client ของ Aspose.Email ให้คุณดึงส่วนขยายของเซิร์ฟเวอร์ที่เซิร์ฟเวอร์รองรับ เช่น IDLE, UNSELECT, QUOTA เป็นต้น สิ่งนี้ช่วยระบุการมีอยู่ของส่วนขยายก่อนใช้ไคลเอนต์สำหรับฟังก์ชันนั้น วิธี GetCapabilities() จะคืนค่าชนิดส่วนขยายที่รองรับในรูปแบบอาร์เรย์สตริง.&lt;/p&gt;
&lt;h3 id=&#34;การดงสวนขยายของเซรฟเวอร&#34;&gt;&lt;strong&gt;การดึงส่วนขยายของเซิร์ฟเวอร์&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงส่วนขยายของเซิร์ฟเวอร์&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-SMTP-RetrieveSMTPServerExtensions-RetrieveSMTPServerExtensions.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;ตรวจสอบขอมลประจำตวเซรฟเวอรเมลโดยไมสงอเมล&#34;&gt;&lt;strong&gt;ตรวจสอบข้อมูลประจำตัวเซิร์ฟเวอร์เมลโดยไม่ส่งอีเมล&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;เมธอด &amp;lsquo;validate_credentials()&amp;rsquo; ของ &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.smtp/smtpclient/#smtpclient-class&#34;&gt;SmtpClient&lt;/a&gt; คลาสนี้ใช้เพื่อตรวจสอบความถูกต้องของข้อมูลประจำตัวที่ให้โดยการสร้างการเชื่อมต่อไปยังเซิร์ฟเวอร์ SMTP หากข้อมูลประจำตัวถูกต้องและการเชื่อมต่อล้มเหลว การดำเนินการต่อไปสามารถทำได้ ตัวอย่างโค้ดต่อไปนี้ใช้เพื่อยืนยันข้อมูลประจำตัวที่ใช้สำหรับการตรวจสอบกับเซิร์ฟเวอร์ SMTP โดยไม่ต้องส่งอีเมล:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smtp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SmtpClient&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;port&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;clients&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SecurityOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;AUTO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;timeout&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;validate_credentials&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c1&#34;&gt;# to do something&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
  </channel>
</rss>
