![](https://products-qa.fileformat.com/th/email/php/swift-mailer/header-image.png)
Swift Mailer
ไลบรารี PHP ที่ใช้คอมโพเนนต์แบบโอเพ่นซอร์ส
ฟรี PHP API ที่อนุญาตให้ส่งอีเมลโดยใช้ SMTP, sendmail, postfix หรือการใช้งาน Transport แบบกำหนดเอง เพิ่มเนื้อหาในข้อความอีเมล แนบไฟล์บนดิสก์หรือไฟล์ที่มีอยู่ ฝังไฟล์สื่อแบบอินไลน์ และอื่นๆ
Swift Mailer เป็นไลบรารีที่ใช้ส่วนประกอบที่มีประโยชน์มาก ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สร้างแอปพลิเคชัน PHP อันทรงพลังสำหรับการทำงานกับข้อความอีเมล Swift Mailer ใช้เอนทิตี MIME ต่างๆ ในขณะสร้างข้อความอีเมล และทำให้ง่ายต่อการสร้างข้อความที่ซับซ้อนโดยใช้ความพยายามเพียงเล็กน้อย เป็นโอเพ่นซอร์สและเผยแพร่ภายใต้ใบอนุญาต MIT
ไลบรารี Swift Mailer สามารถรวมเข้ากับเว็บแอป PHP ใดๆ ได้อย่างง่ายดาย ใช้วิธีการเชิงวัตถุที่ยืดหยุ่นและสง่างามมากในการส่งอีเมลพร้อมคุณสมบัติมากมาย ครอบคลุมเกือบทุกด้านของการส่งอีเมล ตั้งแต่การตั้งค่าการขนส่งที่แตกต่างกันไปจนถึงการปรับแต่งข้อความที่ส่ง รองรับการส่งอีเมลโดยใช้ SMTP, sendmail, postfix หรือการใช้งาน Transport แบบกำหนดเอง ไลบรารีมีความปลอดภัยสูงและปกป้องจากการโจมตีแบบฉีดส่วนหัวโดยไม่ต้องลอกเนื้อหาข้อมูลคำขอ
ไลบรารี Swift Mailer นั้นจัดการได้ง่ายมากและได้รวมคุณสมบัติที่สำคัญหลายอย่างไว้สำหรับจัดการอีเมลของคุณ เช่น การเพิ่มเนื้อหาในข้อความอีเมล การแนบไฟล์บนดิสก์หรือไฟล์ที่มีอยู่ การฝังไฟล์สื่อแบบอินไลน์ การฝังเนื้อหาแบบไดนามิก การเพิ่มผู้รับหลายคน อีเมล รองรับการเข้ารหัสข้อความ การตั้งค่าลำดับความสำคัญของข้อความ รองรับการเข้ารหัสข้อความ และอื่นๆ
เริ่มต้นใช้งาน Swift Mailer
วิธีที่แนะนำในการติดตั้งคอมโพเนนต์ Swift Mailer คือผ่าน Composer โปรดใช้คำสั่งต่อไปนี้เพื่อให้ติดตั้งง่าย
ติดตั้ง Swift Mailer ผ่าน Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
สร้างและส่งข้อความอีเมลผ่าน PHP
ไลบรารี Swift Mailer แบบโอเพ่นซอร์สได้รวมการสนับสนุนสำหรับการสร้างข้อความอีเมลภายในแอปพลิเคชัน PHP ของคุณ ไลบรารีได้จัดเตรียมคุณลักษณะที่สำคัญหลายประการเพื่อให้งานบรรลุผล เช่น การเพิ่มเนื้อหาลงในเนื้อหาข้อความของคุณ การจัดรูปแบบเนื้อหา การแนบไฟล์ประเภทต่างๆ การฝังเนื้อหาที่สร้างแบบไดนามิก การฝังไฟล์สื่อลงในข้อความ การส่งข้อความอีเมลไปยังผู้รับหลายคน และ ดังนั้น.
ส่งอีเมลพร้อมไฟล์แนบผ่าน PHP
Swift Mailer ห้องสมุดฟรีช่วยให้โปรแกรมเมอร์ซอฟต์แวร์ส่งข้อความอีเมลพร้อมไฟล์แนบจากภายในแอปพลิเคชัน PHP ของตนได้ คุณต้องสร้างอินสแตนซ์ของวัตถุ Swift_Attachment และใช้วิธีแนบเพื่อรวมไฟล์แนบของคุณ นอกจากไฟล์แนบแล้ว คุณยังสามารถฝังรูปภาพในข้อความอีเมลได้อีกด้วย ไลบรารียังสนับสนุนการฝังเนื้อหาที่สร้างขึ้นแบบไดนามิกอย่างเต็มที่โดยไม่ต้องมีไฟล์ที่มีอยู่ คุณสามารถใช้โค้ดซับเดียวเพื่อฝังไฟล์ที่มีอยู่แล้วหรือใช้ URL
การเข้ารหัสอีเมลผ่าน PHP API
ไลบรารี Swift Mailer ช่วยให้นักพัฒนาซอฟต์แวร์เพิ่มความสามารถในการเข้ารหัสให้กับแอปพลิเคชัน PHP ได้ง่าย ไลบรารีได้รวมการสนับสนุนสำหรับการเข้ารหัสเนื้อหาของส่วน MIME ของข้อความอีเมล นอกจากนี้ยังอนุญาตให้เข้ารหัสไฟล์แนบไบนารีโดยใช้ base64 ส่วนข้อความถูกเข้ารหัสโดยใช้เครื่องหมายคำพูด-พิมพ์ได้ ซึ่งเป็นทางเลือกที่ปลอดภัยและเซิร์ฟเวอร์ SMTP ที่ทันสมัยที่สุดรองรับ
การใช้ส่วนหัวที่กำหนดเองกับอีเมลของคุณ
ไลบรารี Swift Mailer แบบโอเพ่นซอร์สช่วยให้โปรแกรมเมอร์ซอฟต์แวร์รวมส่วนหัวของข้อความโดยใช้คำสั่ง PHP ได้ ห้องสมุดสนับสนุนการเพิ่มส่วนหัวที่กำหนดเองให้กับข้อความอีเมลรวมทั้งแก้ไขข้อความที่มีอยู่ได้อย่างง่ายดาย การปรับเปลี่ยนส่วนหัวที่มีอยู่เป็นงานที่ยากมาก เนื่องจากมีความแตกต่างกันเล็กน้อยระหว่างส่วนหัว ไลบรารี Swift Mailer ใช้ส่วนหัว MIME ประเภทต่างๆ ซึ่งจัดอยู่ในกลุ่มทั่วไป เช่น ส่วนหัวของข้อความ ส่วนหัวที่มีพารามิเตอร์ ส่วนหัวของวันที่ ส่วนหัวของ ID และส่วนหัวของพาธ