首页主机资讯Ubuntu下PHP如何配置邮件发送功能

Ubuntu下PHP如何配置邮件发送功能

时间2025-11-27 17:30:04发布访客分类主机资讯浏览322
导读:在 Ubuntu 下配置 PHP 邮件发送功能,通常需要以下几个步骤: 安装 PHP 邮件发送库 在终端中运行以下命令来安装 PHP 的邮件发送库(例如 PHPMailer): sudo apt-get update sudo apt-...

在 Ubuntu 下配置 PHP 邮件发送功能,通常需要以下几个步骤:

  1. 安装 PHP 邮件发送库

在终端中运行以下命令来安装 PHP 的邮件发送库(例如 PHPMailer):

sudo apt-get update
sudo apt-get install php-mailer
  1. 配置 PHP 邮件发送参数

编辑 PHP 配置文件 php.ini,可以通过以下命令找到 php.ini 文件的位置:

php --ini

php.ini 文件中,找到或添加以下配置参数:

[mail function]
;
     For Win32 only.
SMTP = smtp.example.com
smtp_port = 587
sendmail_from = your-email@example.com
auth_username = your-email@example.com
auth_password = your-email-password

smtp.example.comsmtp_portyour-email@example.comyour-email-password 替换为你的 SMTP 服务器信息和邮箱账户信息。

  1. 重启 Web 服务器

保存 php.ini 文件后,重启 Web 服务器以使更改生效。如果你使用的是 Apache,可以运行以下命令:

sudo systemctl restart apache2

如果你使用的是 Nginx,可以运行以下命令:

sudo systemctl restart nginx
  1. 测试邮件发送功能

创建一个 PHP 文件(例如 test_email.php),并添加以下代码:

<
    ?php
$mail = new PHPMailer(true);


try {
    
    // Server settings
    $mail->
    SMTPDebug = 2;
    
    $mail->
    isSMTP();
    
    $mail->
    Host = 'smtp.example.com';
    
    $mail->
    SMTPAuth = true;
    
    $mail->
    AuthType = 'LOGIN';
    
    $mail->
    Port = 587;
    
    $mail->
    SMTPSecure = 'tls';
    
    $mail->
    setFrom('your-email@example.com', 'Mailer');
    
    $mail->
    addAddress('recipient@example.com', 'Recipient Name');
     // Add a recipient

    // Content
    $mail->
    isHTML(true);
    
    $mail->
    Subject = 'Here is the subject';
    
    $mail->
    Body    = 'This is the HTML message body <
    b>
    in bold!<
    /b>
    ';
    
    $mail->
    AltBody = 'This is the body in plain text for non-HTML mail clients';
    

    $mail->
    send();
    
    echo 'Message has been sent';

}
 catch (Exception $e) {

    echo "Message could not be sent. Mailer Error: {
    $mail->
ErrorInfo}
    ";

}
    
?>
    

smtp.example.comyour-email@example.comrecipient@example.com 替换为你的 SMTP 服务器信息和邮箱账户信息。然后,在浏览器中访问 test_email.php 文件,如果配置正确,你应该能看到邮件发送成功的消息。

注意:在实际部署时,请确保使用安全的方式存储和传输敏感信息(如邮箱密码)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu下PHP如何配置邮件发送功能
本文地址: https://pptw.com/jishu/758072.html
Ubuntu下如何配置PHP错误日志 Linux MongoDB如何进行数据压缩

游客 回复需填写必要信息