我用php制作了一个发送邮箱的表单

    <b>Warning</b>: mail(): &quot;sendmail_from&quot;
 not set in php.ini or custom &quot;From:&quot;
 header missing in <b>C:\xampp\htdocs\PHP-Contact-Form\messege.php</b>



$reciver = "myemail@gmail.com";
$subject = "form : $name <$email>?";
$body = "Name : $name \n Email : $email \n Phone : $phone \n Website : $website";
$sender = "From : $email";
    if(mail($reciver,$subject,$body,$sender)){

    }else{echo "Failed To Send Your Message !

}

推荐答案

解决方案:您需要一个SMTP服务器来使用php发送邮箱,因为mail()函数需要一个MTA(邮件传输代理)

1.您可以在XAMPP上本地设置SMTP..更多信息请参见此问题How to setup mail in XAMPP locally?

2.您可以在https://github.com/PHPMailer/PHPMailer使用PHPMailer类.它允许您透明地使用邮件功能或使用SMTP服务器

3.使用Swift mailer https://swiftmailer.symfony.com/docs/introduction.html

Php相关问答推荐

PHP和可选函数参数

ngnix php8.0-fPM主要脚本未知

如果活动订阅者的购物车中有订阅项目,则在WooCommerce签出中显示通知

Msgraph-sdk-php v2如何从返回对象中获取数据?

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

添加并显示单价字段到WooCommerce产品变化

Symfony 6.2 IsGraned具有多个角色

如何在php网站代码中清理浏览器缓存

在WP工具中页面加载时可短暂看到的JavaScript生成的字段

根据类别的数量折扣更改WooCommerce购物车商品价格

以编程方式同步 WPML 翻译更改 Woocommerce 产品销售价格

无法允许元素(img:'src')与symfony html-sanitizer(symfony6.3 php 8.2)

如何在 PHP laravel 中将图像的透明背景转换为白色?

Woocommerce 中为空时隐藏显示变体自定义字段数据

如何在 Phpunit 的静态提供程序中创建测试双打?

将 WooCommerce 0 销售价格替换为自定义文本,并保留常规价格删除线

htaccess Rewriterule 无法以任何方式工作

Shopware 6 AuthControllerDecorator已弃用

如何通过工厂为点列制作一个假坐标?

显示时间范围内的可用空位,同时考虑已预订的空位