Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用xampp发送邮件_Php_Sendmail - Fatal编程技术网

在php中使用xampp发送邮件

在php中使用xampp发送邮件,php,sendmail,Php,Sendmail,我看过很多视频,但不知道如何用php发送邮件 我已经配置了smtp端口和服务器以及php.ini文件和sendmail.ini文件,更改了auth\u用户名和密码。但是,下面的代码仍然不起作用 <?php mail('xyz@gmail.com','Hello','Testing Testing','From:abc@gmail.com'); ?> 我需要下载任何东西或更改gmail设置吗?配置php.ini以从服务器发送电子邮件非常简单。您只需正确配置php.ini和

我看过很多视频,但不知道如何用php
发送邮件

我已经配置了
smtp端口
服务器
以及
php.ini
文件和
sendmail.ini
文件,更改了
auth\u用户名
密码
。但是,下面的代码仍然不起作用

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


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

配置php.ini以从服务器发送电子邮件非常简单。您只需正确配置
php.ini和sendmail.ini即可

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

比如说,,
;sendmail\u path=“\”C:\xampp\sendmail\sendmail.exe\”-t“
(已经在php.ini文件中,只需删除注释即可) 需要对sendmail_路径的其他分配进行注释

配置php.ini文件后,您需要配置sendmail.ini文件

首先
smtp\u server=mail.gmail.com
(因为您想将gmail用作smtp服务器), 第二个
smtp\u端口=465
(如果未工作,请尝试587),第三个
auth\u用户名=yourid@gmail.com
auth\u password=yourspassword


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

是否尝试从
localhost
发送邮件?耶,我正在使用xampp!但是我需要从我的gmail帐户发送MSG到b。我在@Mr.Aliensee上有一个internet连接。在本教程中,你真的应该使用经验证的解决方案,如PHPMailer,因为如果你自己尝试,你可能会遇到许多潜在的陷阱。看一看,这里的家伙们可以解释更多,但我在邮件方面有更多的linux经验,但在没有正确知识的情况下不要尝试配置邮件服务器,因为如果你错过了一件事,你可能会失败,安全检查,你的邮件最终会变成垃圾邮件。使用其他PHP解决方案,这些解决方案已经为您配置好了,例如phpMail正在运行。如果
smtp\u ssl=auto
不起作用,您可以尝试设置
smtp\u ssl=ssl
。但是我需要安装apache和mysql,然后重新启动。不仅仅是从xampp控制面板运行。我不知道为什么。我一直在摆弄水星,这就是我需要的解决方案。但愿我昨天找到这个