在PHP中接收郵件,您可以使用PHPMailer這樣的庫。以下是使用PHPMailer接收郵件的一個簡單示例:
composer require phpmailer/phpmailer
sendmail.php
的文件,并在其中包含以下代碼:<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php';
$mail = new PHPMailer(true);
try {
// 服務器設置
$mail->SMTPDebug = 2; // 開啟詳細調試輸出
$mail->isSMTP(); // 設置郵件發送使用SMTP協議
$mail->Host = 'smtp_host'; // 設置SMTP服務器地址
$mail->SMTPAuth = true; // 開啟使用SMTP認證功能
$mail->Username = 'your_email@example.com'; // 設置發件人郵箱賬號
$mail->Password = 'your_email_password'; // 設置發件人郵箱密碼
$mail->SMTPSecure = 'tls'; // 設置加密類型
$mail->Port = 587; // 設置SMTP連接端口
// 發件人和收件人
$mail->setFrom('your_email@example.com', 'Mailer');
$mail->addAddress('recipient@example.com', 'Recipient');
// 郵件內容設置
$mail->isHTML(true); // 設置郵件正文格式為HTML
$mail->Subject = '郵件主題';
$mail->Body = '郵件正文內容';
// 發送郵件
$mail->send();
echo '郵件已成功發送。';
} catch (Exception $e) {
echo "郵件發送失敗。Mailer Error: {$mail->ErrorInfo}";
}
?>
smtp_host
:您的SMTP服務器地址(例如:smtp.example.com)your_email@example.com
:發件人郵箱賬號your_email_password
:發件人郵箱密碼recipient@example.com
:收件人郵箱地址郵件主題
:郵件的主題郵件正文內容
:郵件的正文內容sendmail.php
文件:php sendmail.php
此示例代碼將嘗試發送一封包含您指定信息的電子郵件。如果發送成功,您將看到"郵件已成功發送。"的輸出。如果發送失敗,您將看到錯誤信息。