在 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 等第三方库来实现。这些库提供了更强大的功能和更好的错误处理。