Gửi thư PHPMailer

Để thêm các dịch vụ email vào ứng dụng PHP của bạn, lớp PHPMailer là lựa chọn lý tưởng. Các loại khung công tác PHP đều được hỗ trợ [Tuy nhiên, Laravel hoặc Symfony dựa trên thư viện SwiftMailer, nhưng vẫn có thể sử dụng PHPMailer. ] Email HTML có tệp đính kèm được tạo bằng công cụ tinh vi này, sau đó có thể gửi email này qua SMTP hoặc máy chủ web trên mạng cục bộ của bạn tới một số lượng lớn người nhận trong thời gian thực. Ở cuối bài viết này, bạn sẽ có thể gửi thư bằng thư viện php

điều kiện tiên quyết

Các tiêu chí sau phải được đáp ứng để làm theo cùng với hướng dẫn này

  • Môi trường phát triển PHP chạy ít nhất PHP 7. 0
  • [Tùy chọn] Nhà soạn nhạc

Cài đặt

Bạn có thể gửi email bằng mail[], Sendmail hoặc Qmail hoặc bạn có thể gửi trực tiếp qua máy chủ SMTP
Các tính năng nâng cao bổ sung bao gồm

  • Xác thực SSL/SMTP
  • Tệp đính kèm trong fs, chuỗi và nhị phân
  • Một email văn bản thuần túy có thể được gửi đến các máy khách không hỗ trợ email HTML
  • Một cộng đồng phát triển tích cực duy trì nó an toàn và cập nhật

Cài đặt PHPMailer

Bạn phải cài đặt PHPMailer thông qua Composer, một phần mềm quản lý phụ thuộc cho PHP, bắt đầu từ phiên bản 6. 0 phát hành vào tháng 8 năm 2017. Phương pháp này được đề xuất bởi các nhà phát triển của PHPMailer trên Github
Trong thiết bị đầu cuối của bạn, nhập mã sau để cài đặt thư viện

composer require phpmailer/phpmailer

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ví dụ: PHPMailer có thể được thêm thủ công nếu bạn không muốn cài đặt Trình soạn thảo trong môi trường thử nghiệm. Các tệp mã nguồn PHPMailer có thể được tải xuống tại đây. Sau khi tải xuống, hãy chuyển thư mục PHPMailer sang một trong các thư mục đường dẫn bao gồm được cung cấp trong thiết lập PHP của bạn, sau đó tải từng tệp lớp theo cách thủ công

  • Kiểm tra thiết lập bằng cách chạy tệp từ dòng lệnh hoặc truy cập trang trong trình duyệt web của bạn. Dòng lệnh được hiển thị bên dưới

    [email protected] [~/public_html] php mailer.php

    Tệp không tạo ra bất kỳ đầu ra hiển thị nào, nhưng thư được gửi đến người nhận

  • Cài đặt PHPMailer với Git

    Git là một hệ thống kiểm soát phiên bản cũng có thể được sử dụng để cài đặt phần mềm

    Để cài đặt PHPMailer bằng Git, hãy làm theo các bước sau

    1. Đăng nhập vào tài khoản của bạn bằng SSH
    2. Thay đổi thư mục nơi bạn muốn sử dụng dự án PHPMailer. Vị trí có thể là gốc tài liệu của miền như được hiển thị hoặc thư mục con.
      [email protected] [~] cd public_html
    3. Để cài đặt PHPMailer, gõ lệnh sau

      ________số 8_______
    Kiểm tra cài đặt PHPMailer

    Để kiểm tra cài đặt, hãy làm theo các bước sau

    1. Tạo một tệp PHP để kiểm tra cài đặt. Bạn có thể tạo tệp bằng trình chỉnh sửa bạn chọn. Trong quy trình này, chúng tôi sử dụng vi, nhưng bạn cũng có thể sử dụng các trình chỉnh sửa dòng lệnh khác hoặc trình chỉnh sửa đồ họa trong bảng điều khiển của mình. Các tập tin được đặt tên mailer. php trong ví dụ này, nhưng nó có thể là bất kỳ tên nào kết thúc bằng. php.
      [email protected] [~/public_html] vi mailer.php
    2. Nhập [hoặc dán] đoạn mã sau vào trình chỉnh sửa. Thay thế các mục màu đỏ bằng giá trị thực cho tài khoản của bạn và lưu tệp

      isSMTP[];
      $mail->Host = gethostname[];
      $mail->SMTPAuth = true;
      $mail->Username = '[email protected]';
      $mail->Password = 'password';
      $mail->setFrom['[email protected]'];
      $mail->addAddress['[email protected]'];
      $mail->Subject = 'Here is the subject';
      $mail->Body    = 'This is the body.';
      $mail->send[];
      ?>
    3. Kiểm tra thiết lập bằng cách chạy tệp từ dòng lệnh hoặc truy cập trang trong trình duyệt web của bạn. Dòng lệnh được hiển thị bên dưới

      [email protected] [~/public_html] php mailer.php

      Tệp không tạo ra bất kỳ đầu ra hiển thị nào, nhưng thư được gửi đến người nhận

    Thêm thông tin

    PHPMailer hỗ trợ nhiều tính năng hơn được hiển thị ở đây. Để biết thêm thông tin về PHPMailer, vui lòng truy cập https. //github. com/PHPMailer/PHPMailer

    PHPMailer có sử dụng SMTP không?

    Giới hạn máy chủ thư cục bộ . PHPMailer uses SMTP.

    Làm cách nào để gửi thư bằng PHP SMTP?

    Viết mã PHP để gửi email bằng Gmail SMTP .
    Bước 1. Tải xuống thư viện PHPMailer từ liên kết github này. .
    Bước 2. Viết mã PHP để tạo kết nối SMTP. .
    Bước 3. Bao gồm các gói và tệp cho giao thức PHPMailer và SMTP. .
    Bước 4. Khởi tạo PHP Mailer và đặt SMTP làm giao thức gửi thư

    Làm cách nào để gửi email bằng PHPMailer và Gmail SMTP?

    php'; . gmail. com'; . com';

    Làm cách nào để gửi email từ tập lệnh PHP?

    PHP sử dụng hàm mail[] để gửi email. Chức năng này yêu cầu ba đối số bắt buộc chỉ định địa chỉ email của người nhận, chủ đề của thư và thư thực tế, ngoài ra còn có hai tham số tùy chọn khác. thư [đến, chủ đề, tin nhắn, tiêu đề, tham số];

    Chủ Đề