Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 mail()函数不支持';不要发邮件_Php_Email - Fatal编程技术网

php mail()函数不支持';不要发邮件

php mail()函数不支持';不要发邮件,php,email,Php,Email,我配置了php.ini和sendmail.ini,我编写了一个简单的代码来发送邮件,但是我的邮件地址上没有收到任何东西 <?php mail('hmidi_slim@hotmail.fr','test message','1 2 test'); ?> sendmail.ini: smtp_server=smtp.gmail.com smtp_port=587 default_domain=gmail.com auth_username=powerfulcar12@gmail.co

我配置了php.ini和sendmail.ini,我编写了一个简单的代码来发送邮件,但是我的邮件地址上没有收到任何东西

<?php 
mail('hmidi_slim@hotmail.fr','test message','1 2 test');
?>
sendmail.ini:

smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
auth_username=powerfulcar12@gmail.com
auth_password=password
force_sender=powerfulcar12@gmail.com

不要直接使用sendmail PHP函数。它不遵循任何RFC邮件规范,它只是一个非常简单的PHP函数。在许多RFC出现之前,已经足够多年了:-)

使用一些PHP邮件库,可以创建正确的邮件标题和正文,并为您发送电子邮件(通过SMTP、POP3或sendmail)。我会推荐PHPMailer或SwiftMailer-参见


您可能还想在本地测试电子邮件,而不将其发送到您的网络-请参阅。

sendmail对您有效吗?请检查()日志和/或垃圾邮件框。您的服务器是否需要经过身份验证的电子邮件地址来防止垃圾邮件?请与您的主机提供商联系。并非所有服务器都有公共SMTP,有些服务器需要经过身份验证的用户。您是否费心检查mail()调用的返回值?如果返回true,那么您的问题是邮件服务器级别的其他地方。您能说出任何规范或功能吗,
mail()?它现在工作得很好。可以将标头放入,可以准备多部分,可以传递到SMTP并进行身份验证。您还需要什么?请注意,这不是问题的答案使用外部库可能会解决此问题中的问题,例如,通过编写正确的电子邮件正文或正确处理SMTP通信。无法直接回答,因为未提供确切的错误消息或错误日志。使用这样一个库的另一个好处是效率——例如,使用纯sendmail功能嵌入内嵌图像将是一项艰巨的工作——但是嘿——为什么要重新发明轮子呢?:-)
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
auth_username=powerfulcar12@gmail.com
auth_password=password
force_sender=powerfulcar12@gmail.com