ubuntu

Ubuntu PHP邮件如何发送

小樊
44
2025-07-13 15:26:14
栏目: 编程语言

在 Ubuntu 系统中,您可以使用命令行工具 sendmail 或者安装第三方邮件服务程序(如 Postfix)来发送邮件。这里以使用 sendmail 为例,介绍如何在 Ubuntu 上发送 PHP 邮件。

  1. 安装 sendmail:

打开终端,运行以下命令来安装 sendmail:

sudo apt-get update
sudo apt-get install sendmail
  1. 配置 sendmail:

编辑 sendmail 配置文件 /etc/mail/sendmail.cf,找到 DSN_CONFIG_PATH 这一行,将其修改为:

DSN_CONFIG_PATH=/etc/mail/sendmail.cf

保存文件并退出。

  1. 创建 PHP 脚本:

创建一个名为 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 替换为您自己的邮箱地址。

  1. 运行 PHP 脚本:

在终端中,切换到 sendmail.php 文件所在的目录,然后运行以下命令:

php sendmail.php

如果一切正常,您将看到 “邮件发送成功” 的提示。收件人邮箱应该会收到一封来自您的服务器的测试邮件。

注意:在实际应用中,您可能需要配置 SMTP 服务器以发送邮件。这可以通过使用 PHPMailer 或 SwiftMailer 等第三方库来实现。这些库提供了更强大的功能和更好的错误处理。

0
看了该问题的人还看了