Hướng dẫn phpmailer inmotion hosting - phpmailer inmotion lưu trữ

Hướng dẫn phpmailer inmotion hosting - phpmailer inmotion lưu trữ
  • Cài đặt PHPMailer
  • Thêm PHPMailer vào ứng dụng

PHPMailer là một thư viện gửi email rất phổ biến, tích cực cho PHP. Và nó nguồn mở.

Để biết thêm thông tin về PHPMailer hoặc đóng góp, hãy xem trang PHPMailer GitHub. Tìm kiếm một máy chủ máy chủ chuyên dụng hàng đầu? Bạn đã đến đúng nơi.

Dưới đây, chúng tôi sẽ cung cấp cho bạn một ví dụ nhanh chóng và dễ dàng về một tập lệnh hoạt động mà bạn có thể sử dụng trong môi trường phát triển cục bộ của mình hoặc sống trên máy chủ lưu trữ inmotion của bạn.

Cài đặt phụ thuộc phpmailer

Bạn có thể rất vui mừng khi đưa mã này vào ứng dụng của mình, nhưng trước tiên bạn cần chắc chắn rằng bạn đã cài đặt thư viện mã cần thiết.

Trong ví dụ này, chúng tôi sẽ cài đặt PHPMailer với nhà soạn nhạc, vì đó là phương pháp ưa thích cho rất nhiều nhà phát triển PHP.

composer require phpmailer/phpmailer

Đó là nó! Nếu bạn không có một, nhà soạn nhạc sẽ tạo thư mục nhà cung cấp của bạn và điền vào tệp tự động tải của bạn.

Thêm mã vào ứng dụng của bạn

Bây giờ là phần thú vị. Nhưng trước khi chạy mã này, hãy đảm bảo thay đổi một số văn bản ví dụ chúng tôi đã sử dụng dưới đây với thông tin của riêng bạn.

Vật mẫuThay thế bằng
[Email & NBSP; được bảo vệ]Địa chỉ email người gửi của bạn
mail.example.comTên máy chủ SMTP của bạn
'mật khẩu mở khóa'Mật khẩu email của người gửi
[Email & NBSP; được bảo vệ]Địa chỉ email người gửi của bạn
mail.example.comTên máy chủ SMTP của bạn
'mật khẩu mở khóa'Mật khẩu email của người gửi

Địa chỉ email của người nhận

Tên người gửi

Tên người gửi mong muốn



require "vendor/autoload.php";

$robo = '[email protected]';

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;


$developmentMode = true;
$mailer = new PHPMailer($developmentMode);

try {
    $mailer->SMTPDebug = 2;
    $mailer->isSMTP();

    if ($developmentMode) {
    $mailer->SMTPOptions = [
        'ssl'=> [
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
        ]
    ];
    }


    $mailer->Host = 'mail.example.com';
    $mailer->SMTPAuth = true;
    $mailer->Username = '[email protected]';
    $mailer->Password = 'password';
    $mailer->SMTPSecure = 'tls';
    $mailer->Port = 587;

    $mailer->setFrom('[email protected]', 'Name of sender');
    $mailer->addAddress('[email protected]', 'Name of recipient');

    $mailer->isHTML(true);
    $mailer->Subject = 'PHPMailer Test';
    $mailer->Body = 'This is a SAMPLE email sent through PHPMailer';

    $mailer->send();
    $mailer->ClearAllRecipients();
    echo "MAIL HAS BEEN SENT SUCCESSFULLY";

} catch (Exception $e) {
    echo "EMAIL SENDING FAILED. INFO: " . $mailer->ErrorInfo;
}

tên người nhận

Tên người nhận mong muốn