Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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代码中的免费SMTP服务器存在问题_Php_Email_Smtp - Fatal编程技术网

php代码中的免费SMTP服务器存在问题

php代码中的免费SMTP服务器存在问题,php,email,smtp,Php,Email,Smtp,我编写了php代码,用于联系我们表单 但我找不到免费的SMTP服务器来使用它 我尝试将SMTP服务器用于Gmail,但发现了此错误 警告:邮件[function.mail]: 未在php.ini或中设置sendmail_from 自定义发件人:中缺少标头 C:\www\htdocs\contactUs.php联机 二十五 第25行是: mail ($to,$subject,$body,$headers); 指示使用Gmail SMTP服务器的语句是: ini_set("SMTP","smtp.

我编写了php代码,用于联系我们表单

但我找不到免费的SMTP服务器来使用它

我尝试将SMTP服务器用于Gmail,但发现了此错误

警告:邮件[function.mail]: 未在php.ini或中设置sendmail_from 自定义发件人:中缺少标头 C:\www\htdocs\contactUs.php联机 二十五

第25行是:

mail ($to,$subject,$body,$headers);
指示使用Gmail SMTP服务器的语句是:

ini_set("SMTP","smtp.gmail.com");
那么,您能帮我吗?:

您发送邮件时需要邮件的发件人:[有效电子邮件]标题。尝试这样做:

$headers = array(
    'From: me@example.com',
    'Mime-Type: text/plain; charset=utf-8',
);

$dest = 'some_user@example.com';
$subj = 'test';

$message = 'hello world';

mail($dest, $subj, $message, implode("\r\n", $headers));
此外,邮件功能还可以用作运行web服务器的同一服务器上的邮件守护进程的前端。因为大多数*NIX盒都有这两个功能,所以它通常可以正常工作

但是,我不推荐使用远程服务器发送邮件。更有效、更可靠的方法是让生成消息的服务器发送消息,更不用说看起来更专业


设置自己的SMTP服务器比Gmail简单、免费、更灵活。Gmail不会发送发件人:标题与主帐户地址或连接地址不匹配的邮件。

在php.ini中设置发件人。哦,等等,这是留言已经告诉你的…对不起,你能告诉我怎么做吗我在php代码中的php标签之间设置它!!