如何配置XAMPP从localhost php发送电子邮件

如何配置XAMPP从localhost php发送电子邮件,php,linux,email,xampp,localhost,Php,Linux,Email,Xampp,Localhost,我正在尝试使用php从localhost发送电子邮件,但失败 代码是这样的 <?php $to= "fahmie.art98@gmail.com"; $subject = "this is test"; $messages= "this is message test, congrats, your success" if( mail($to, $subject, $messages) ) { echo "success guys"; } else{ echo "failed guys"

我正在尝试使用php从localhost发送电子邮件,但失败 代码是这样的

<?php
$to= "fahmie.art98@gmail.com";
$subject = "this is test";
$messages= "this is message test, congrats, your success"

if( mail($to, $subject, $messages) ) {
echo "success guys";
}
else{
echo "failed guys";
};

?>


如何解决这些问题?我正在使用linux。如何配置我的XAMPP在本地主机上发送电子邮件?

您可以为gmail配置C:\XAMPP\php\php.ini和C:\XAMPP\sendmail\sendmail.ini来发送邮件

在C:\xampp\php\php.ini中,找到extension=php\u openssl.dll并删除该行开头的分号,以使SSL适用于本地主机的gmail

在php.ini文件中找到[mail function]并进行更改

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
现在打开
C:\xampp\sendmail\sendmail.ini
。用以下代码替换sendmail.ini中的所有现有代码

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=your-gmail@gmail.com
auth_password=your-gmail-password
force_sender=your-mail-gmail-id@gmail.com

现在你做到了!!输入你的gmail帐户

看看我在使用linux,其中的“发送电子邮件”文件夹?回答不好,绝对不能回答问题。