Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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()函数不使用';Don’不要在laravel 4内工作_Php_Laravel - Fatal编程技术网

Php mail()函数不使用';Don’不要在laravel 4内工作

Php mail()函数不使用';Don’不要在laravel 4内工作,php,laravel,Php,Laravel,我正在测试我的邮件配置。首先,我在一个单独的.php文件中执行了一个普通的mail()调用。效果很好。然后我在Laravel4中的路由回调中复制了完全相同的代码,现在它不起作用了。这怎么可能 这是有效的代码: $from_add = "name@your-web-site.com"; $to_add = "someone@gmail.com"; //<-- put your yahoo/gmail email address here $subject = "Test Subject

我正在测试我的邮件配置。首先,我在一个单独的.php文件中执行了一个普通的mail()调用。效果很好。然后我在Laravel4中的路由回调中复制了完全相同的代码,现在它不起作用了。这怎么可能

这是有效的代码:

$from_add = "name@your-web-site.com"; 

$to_add = "someone@gmail.com"; //<-- put your yahoo/gmail email address here

$subject = "Test Subject";
$message = "Test Message";

$headers = "From: $from_add \r\n";
$headers .= "Reply-To: $from_add \r\n";
$headers .= "Return-Path: $from_add\r\n";
$headers .= "X-Mailer: PHP \r\n";


mail($to_add,$subject,$message,$headers);
$from\u add=”name@your-网站“;

$to_add=”someone@gmail.com"; // 使用Laravel 4时,建议始终使用内置的

这有几个我不想错过的优点:

  • 通过将“假装”选项设置为true,可以轻松测试邮件功能
  • 它将允许您使用刀片视图发送HTML邮件
  • 您可以根据服务器配置(sendmail、phpMailer)选择发送邮件的方式
  • 您可以对邮件进行排队,以便在服务器负载减少时稍后发送邮件
  • 您可以在邮件传递后在回调函数中执行操作

如果您仍然坚持使用php
mail()
函数,请将
app/config/mail.php
中的驱动程序设置为“mail”。

Read

可能会有所帮助。Laravel有自己发送电子邮件的方式(无论是否调用内置的
mail
功能)。不要错过教程的开头,他们说要编辑
app/config/mail.php
的东西。@JScoobyCed我也试过了,但不起作用。错误日志中是否有任何内容(如果不是以CLI运行,您可能必须进行设置)我想编辑,但不起作用。。。即使是普通的mail()函数在我的路径中也不起作用。