php sendmail 代码,sendmail – php发送邮件代码无效

在尝试使用PHP的mail()函数发送邮件时遇到警告,提示'sendmail_from'在php.ini中未设置或者缺少定制的'From:'头。已经尝试在php.ini中添加sendmail_from配置,但问题依然存在。解决方案建议使用'mail'函数的'additional_headers'参数来添加额外的头信息,包括From字段,以确保邮件成功发送。
摘要由CSDN通过智能技术生成

$to = "jijodasgupta@gmail.com";

$subject = "Hi!";

$body = "Hi,\n\nHow are you?";

if (mail($to, $subject, $body)) {

echo("pMessage successfully sent!/p");

} else {

echo("pMessage delivery failed.../p");

}

写了一个基本的php sendmail代码,但它给了我以下错误:

Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or

custom “From:” header missing in C:\xampp\htdocs\mail.php on line 5

Message delivery failed…

我更改了“php.ini文件并放入sendmail_from=jijodasgupta@gmail.com但仍然存在问题.

第一次编写邮件脚本.

难道我做错了什么?有一个更好的方法吗?

解决方法:

additional_headers (optional)

String to be inserted at the end of

the email header.

This is typically used to add extra

headers (From, Cc, and Bcc). Multiple

extra headers should be separated with

a CRLF (\r\n).

Note: When sending mail, the mail must

contain a From header. This can be set

with the additional_headers parameter,

or a default can be set in php.ini.

Failing to do this will result in an

error message similar to Warning:

mail(): “sendmail_from” not set in

php.ini or custom “From:” header

missing. The From header sets also

Return-Path under Windows.

我希望有所帮助.

标签:php,sendmail

来源: https://codeday.me/bug/20190622/1260184.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值