我已经在cpanel(共享托管)中托管了一个laravel项目,但是在发送带有laravel邮件功能的电子邮件时遇到了问题。
我之前的问题:Unable to send email in laravel in server
现在,我没有快速发邮件的问题,但是我遇到了新问题
proc_open()出于安全原因已被禁用
我尝试使用以下代码在服务器中正常发送邮件,
<?php
$to = 'sagautam5@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
它可以正常工作并发送电子邮件,但是当我尝试在laravel中遵循以下代码
Route::get('testEmail', function ()
{
$data = [
'key' => 'value'
];
Mail::send([], [], function ($message) {
$message->from('another@email.com', 'My name');
$message->subject('subject');
$message->to('sagautam5@gmail.com');
});
dd(Mail::failures());
});
proc_open()出于安全原因而被禁用,遇到问题。
我对生产服务器不太熟悉。任何帮助表示赞赏。我从两天后就被困在这里
答案 0 :(得分:0)
首次需要运行此命令:
php artisan vendor:publish --tag=flare-config
下一次应在项目路径下打开此文件
config/flare.php
然后找到collect_git_information
并将其值更改为FALSE
最后,您应该运行以下命令:
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache