📜  使用 xampp 服务器在 localhost 上使用 php 邮件功能发送邮件 - PHP (1)

📅  最后修改于: 2023-12-03 15:06:51.970000             🧑  作者: Mango

使用 XAMPP 服务器在 localhost 上使用 PHP 邮件功能发送邮件

本文将介绍如何使用 XAMPP 服务器在 localhost 上使用 PHP 邮件功能发送邮件。

准备工作
  1. 下载并安装 XAMPP 服务器
  2. 配置 SMTP 服务器信息(推荐使用 Gmail SMTP 服务器)
发送邮件代码

以下是 PHP 发送邮件的代码(使用 Gmail SMTP 服务器):

<?php
// 假设您已经安装了 XAMPP 并启动了 Apache 和 MySQL 服务器

// 邮件接收者的 E-mail 地址
$to      = 'recipient@example.com';

// 邮件主题
$subject = '邮件主题';

// 邮件内容
$message = '邮件内容';

// 邮件头部信息
$headers = 'From: yourname@example.com' . "\r\n" .
    'Reply-To: yourname@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

// 发送邮件
if (mail($to, $subject, $message, $headers)) {
    echo '邮件发送成功!';
} else {
    echo '邮件发送失败!';
}
?>
配置 SMTP 服务器信息

邮件发送需要使用 SMTP 服务器,在此我们以 Gmail SMTP 服务器为例进行配置。

  1. 登录 Gmail 账户
  2. 单击右上角的齿轮图标,选择“设置”
  3. 单击“转发和 POP/IMAP”选项卡
  4. 在“IMAP 协议”和“POP 协议”中启用“IMAP”和“POP”功能
  5. 单击“保存更改”按钮
  6. 返回“设置”页面,单击“帐户和导入”选项卡
  7. 单击“更改帐户设置”
  8. 找到“其他 Google 服务”选项,单击“Google 帐户设置”链接
  9. 在“安全”选项卡下,单击“启用低安全性应用程序”链接
  10. 单击“开启”按钮,以启用低安全性应用程序
配置 PHP.ini 文件

修改 PHP.ini 文件中的以下几个选项,以便开启 PHP 中的邮件功能:

; SMTP 服务器地址,例如 smtp.gmail.com
smtp_server = smtp.gmail.com

; SMTP 端口号,Gmail 的默认端口号是 587
smtp_port = 587

; Gmail 账户的用户名
smtp_username = youremail@gmail.com

; Gmail 账户的密码
smtp_password = yourpassword

; 默认寄件人地址
from_email = youremail@gmail.com

; 默认寄件人名称
from_name = Your Name
结论

使用 XAMPP 服务器在 localhost 上使用 PHP 邮件功能发送邮件非常简单。只需配置 SMTP 服务器信息,添加一些 PHP 代码,您就可以让您的 PHP 应用程序发送电子邮件了!