php - 在 php 中使用 xampp 发送邮件

标签 php sendmail

我看过很多视频,但还是不明白如何在 php 中发送邮件

我已经配置了 smtp 端口server 以及 php.ini 文件和 sendmail.ini 文件,更改了 auth_usernamepassword。但是,下面的代码仍然不起作用!

<?php
    mail('xyz@gmail.com','Hello','Testing Testing','From:abc@gmail.com');
?>

我需要下载任何东西或更改 Gmail 设置吗?

最佳答案

配置用于从您的服务器发送电子邮件的 php.ini 非常容易。您只需要正确配置 php.ini 和 sendmail.ini

首先,您必须在 php.ini 文件中配置 sendmail_path,它必须指向具有适当标志的可执行 sendmail 文件

例如, ;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\"-t"(它已经在你的 php.ini 文件中,只需删除注释) 以及对 sendmail_path 的其他分配需要注释。

配置好php.ini文件后还需要配置sendmail.ini文件,在里面

首先 smtp_server=mail.gmail.com (因为你想使用 gmail 作为 smtp 服务器), 第二个smtp_port=465(如果不行试试587),第三个auth_username= yourid@gmail.com auth_password=你的密码

在此之后重新启动您的服务器。

关于php - 在 php 中使用 xampp 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003058/

相关文章:

php - 错误:调用未定义的方法 DateFormatterTest::getMock()

php - 将 angularjs webapp 连接到 REST API (PHP)

email - 从 bash 邮件中的地址文本设置

python-3.x - Python 使用本地 SMTP 服务器在 docker 容器内发送邮件

ruby - 为 Sharetribe 配置 SMTP

php如何使用连字符访问对象属性?

php - GD 库是否使用大量内存?

php - 扩展核心并在 Laravel 中显示每个页面中的数据

cron - SAP Hybris 电子商务 : Send Email in CronJob

sendmail - 我可以将 Google Apps 用于域电子邮件,同时仍使用 "sendmail"服务器发送电子邮件吗?