在 Ubuntu 系統中,您可以使用命令行工具 sendmail
或者安裝第三方郵件服務程序(如 Postfix)來發送郵件。這里以使用 sendmail
為例,介紹如何在 Ubuntu 上發送 PHP 郵件。
打開終端,運行以下命令來安裝 sendmail:
sudo apt-get update
sudo apt-get install sendmail
編輯 sendmail 配置文件 /etc/mail/sendmail.cf
,找到 DSN_CONFIG_PATH
這一行,將其修改為:
DSN_CONFIG_PATH=/etc/mail/sendmail.cf
保存文件并退出。
創建一個名為 sendmail.php
的文件,并輸入以下內容:
<?php
$to = 'recipient@example.com'; // 收件人郵箱地址
$subject = '郵件主題'; // 郵件主題
$message = '這是一封測試郵件。'; // 郵件內容
$headers = 'From: sender@example.com' . "\r\n" .
'Reply-To: sender@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo '郵件發送成功';
} else {
echo '郵件發送失敗';
}
?>
請將 $to
和 $headers
中的 sender@example.com
替換為您自己的郵箱地址。
在終端中,切換到 sendmail.php
文件所在的目錄,然后運行以下命令:
php sendmail.php
如果一切正常,您將看到 “郵件發送成功” 的提示。收件人郵箱應該會收到一封來自您的服務器的測試郵件。
注意:在實際應用中,您可能需要配置 SMTP 服務器以發送郵件。這可以通過使用 PHPMailer 或 SwiftMailer 等第三方庫來實現。這些庫提供了更強大的功能和更好的錯誤處理。