Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menghantar e-mel teks biasa dengan lampiran menggunakan PHP dan PHPMAILER?

Bagaimana untuk menghantar e-mel teks biasa dengan lampiran menggunakan PHP dan PHPMAILER?

PHPz
PHPzasal
2023-07-22 21:13:051174semak imbas

Bagaimana untuk menghantar e-mel teks biasa dengan lampiran menggunakan PHP dan PHPMAILER?

Dalam era Internet, e-mel masih menjadi sebahagian daripada kehidupan dan kerja harian kita. Semasa membangunkan laman web atau aplikasi, kadangkala kita perlu menggunakan PHP untuk menghantar e-mel dengan lampiran. Artikel ini akan memperkenalkan cara menggunakan PHP dan PHPMAILER untuk menghantar e-mel teks biasa dengan lampiran, dan melampirkan contoh kod praktikal.

Pertama, kita perlu memasang perpustakaan PHPMAILER. Anda boleh memuat turun versi terkini PHPMAILER dari tapak web rasmi (https://github.com/PHPMailer/PHPMailer) dan mengekstraknya ke dalam folder projek anda.

Berikut ialah contoh kod PHP untuk menghantar e-mel teks biasa:

<?php
require 'PHPMailer/src/PHPMailer.php'; // 需要引入PHPMAILER库的主文件

// 实例化PHPMAILER对象
$mail = new PHPMailerPHPMailerPHPMailer();

// 设置SMTP邮箱服务器的相关信息
$mail->isSMTP(); // 使用SMTP协议发送邮件
$mail->Host = 'smtp.example.com'; // 设置SMTP服务器地址
$mail->SMTPAuth = true; // 使用SMTP验证
$mail->Username = 'your-email@example.com'; // 设置邮箱用户名
$mail->Password = 'your-email-password'; // 设置邮箱密码
$mail->SMTPSecure = 'tls'; // 启用TLS加密
$mail->Port = 587; // 设置SMTP服务器端口号

// 设置邮件接收人
$mail->setFrom('your-email@example.com', 'Your Name'); // 设置发件人邮箱和姓名
$mail->addAddress('recipient@example.com', 'Recipient Name'); // 设置收件人邮箱和姓名

// 添加附件
$mail->addAttachment('/path/to/attachment1.pdf', 'Attachment 1'); // 添加附件1
$mail->addAttachment('/path/to/attachment2.txt', 'Attachment 2'); // 添加附件2

// 设置邮件内容
$mail->isHTML(false); // 将邮件内容设置为纯文本
$mail->Subject = 'Example Subject'; // 设置邮件主题
$mail->Body = 'This is the body of the email.'; // 设置邮件正文

// 发送邮件
if ($mail->send()) {
    echo '邮件发送成功!';
} else {
    echo '邮件发送失败:' . $mail->ErrorInfo;
}
?>

Dalam kod di atas, maklumat berikut perlu diubah suai mengikut situasi sebenar:

  1. Tetapkan alamat pelayan SMTP, nama pengguna e-mel, kata laluan e-mel , kaedah penyulitan dan nombor port;
  2. Sebelum menjalankan kod di atas, pastikan anda telah mengkonfigurasi maklumat pelayan peti mel SMTP dengan betul dan memasang perpustakaan PHPMAILER.
  3. Dengan contoh kod di atas, kami boleh menghantar e-mel teks biasa dengan lampiran menggunakan PHP dan PHPMAILER dengan mudah. Sama ada pemberitahuan e-mel dalam kehidupan seharian, atau fungsi e-mel semasa membangunkan tapak web atau aplikasi, PHPMAILER ialah alat yang sangat mudah dan berkuasa yang boleh memenuhi keperluan kita. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk menghantar e-mel teks biasa dengan lampiran menggunakan PHP dan PHPMAILER?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn