![](https://products-qa.fileformat.com/vi/email/php/swift-mailer/header-image.png)
Swift Mailer
Thư viện PHP dựa trên thành phần nguồn mở
API PHP miễn phí cho phép gửi email bằng SMTP, sendmail, postfix hoặc triển khai Transport tùy chỉnh. Thêm nội dung vào thư email, đính kèm tệp trên đĩa hoặc tệp hiện có, nhúng tệp phương tiện nội tuyến, v.v.
Swift Mailer là một thư viện dựa trên thành phần rất hữu ích giúp các nhà phát triển phần mềm tạo ra các ứng dụng PHP mạnh mẽ để làm việc với thư e-mail. Swift Mailer sử dụng các thực thể MIME khác nhau trong khi tạo email và do đó giúp bạn dễ dàng tạo các thư phức tạp với rất ít nỗ lực. Nó là mã nguồn mở và được phát hành theo Giấy phép MIT.
Thư viện Swift Mailer có thể được tích hợp dễ dàng vào bất kỳ ứng dụng web PHP nào. Nó sử dụng một cách tiếp cận hướng đối tượng rất linh hoạt và duyên dáng để gửi email với vô số tính năng. Nó bao gồm hầu hết mọi khía cạnh của việc gửi email, từ thiết lập các phương tiện truyền tải khác nhau đến tùy chỉnh thông điệp được gửi. Nó hỗ trợ gửi email bằng SMTP, sendmail, postfix hoặc triển khai Transport tùy chỉnh. Thư viện rất an toàn và bảo vệ khỏi các cuộc tấn công tiêm tiêu đề mà không tước nội dung dữ liệu yêu cầu.
Thư viện Swift Mailer rất dễ xử lý và bao gồm một số tính năng quan trọng để quản lý email của bạn như thêm nội dung vào email, đính kèm tệp trên đĩa hoặc tệp hiện có, nhúng tệp phương tiện nội tuyến, nhúng nội dung động, thêm nhiều người nhận, email hỗ trợ mã hóa tin nhắn, cài đặt ưu tiên tin nhắn, hỗ trợ mã hóa tin nhắn, v.v.
Bắt đầu với Swift Mailer
Cách được khuyến nghị để cài đặt thành phần Swift Mailer là thông qua Composer, vui lòng sử dụng lệnh sau để cài đặt dễ dàng.
Cài đặt Swift Mailer qua Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Tạo và gửi tin nhắn email qua PHP
Thư viện Swift Mailer mã nguồn mở đã bao gồm hỗ trợ tạo email bên trong các ứng dụng PHP của bạn. Thư viện đã cung cấp một số tính năng quan trọng để đạt được nhiệm vụ như thêm nội dung vào nội dung thư của bạn, định dạng nội dung, đính kèm các loại tệp khác nhau, nhúng nội dung được tạo động, nhúng tệp phương tiện vào thư, gửi thư email đến nhiều người nhận và vì thế.
Gửi email có tệp đính kèm qua PHP
Thư viện miễn phí Swift Mailer cho phép các lập trình viên phần mềm gửi tin nhắn email có tệp đính kèm từ bên trong ứng dụng PHP của họ. Bạn cần khởi tạo đối tượng Swift_Attachment và sử dụng phương thức đính kèm để bao gồm các tệp đính kèm của bạn. Ngoài các tệp đính kèm, bạn cũng có thể nhúng hình ảnh vào văn bản email. Thư viện cũng hỗ trợ đầy đủ việc nhúng nội dung được tạo động mà không cần có sẵn tệp hiện có. Bạn chỉ có thể sử dụng mã một lớp lót để nhúng các tệp đã có sẵn hoặc sử dụng URL.
Mã hóa email qua API PHP
Thư viện Swift Mailer giúp các nhà phát triển phần mềm dễ dàng thêm khả năng mã hóa vào các ứng dụng PHP của họ. Thư viện đã bao gồm hỗ trợ để mã hóa phần nội dung của phần MIME của email. Nó cũng cho phép mã hóa các tệp đính kèm nhị phân bằng base64. Các phần văn bản được mã hóa bằng cách sử dụng có thể in được trích dẫn, đây là một lựa chọn an toàn và hầu hết các máy chủ SMTP hiện đại đều hỗ trợ nó.
Sử dụng tiêu đề tùy chỉnh cho email của bạn
Thư viện Swift Mailer mã nguồn mở cho phép các nhà lập trình phần mềm bao gồm các tiêu đề thư bằng cách sử dụng các lệnh PHP. Thư viện hỗ trợ thêm tiêu đề tùy chỉnh vào thư email cũng như sửa đổi tiêu đề hiện có một cách dễ dàng. Sửa đổi tiêu đề hiện có là một nhiệm vụ rất khó khăn vì có rất ít sự khác biệt giữa các tiêu đề. Thư viện Swift Mailer đã sử dụng các loại tiêu đề MIME khác nhau được phân loại thành các nhóm chung hơn, chẳng hạn như tiêu đề văn bản, tiêu đề được tham số hóa, tiêu đề ngày tháng, tiêu đề ID và Tiêu đề đường dẫn.