我正在开发一个新的Laravel应用程序。当我使用邮件通过网站上的联系表发送消息时,出现以下错误:
无法启动进程[系统找不到指定的路径。 ]
我正在本地环境中进行开发,但是使用我的公司邮件来获取消息。
我的控制器:
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class SendEmail extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public $sub;
public $mese;
public function __construct($subject, $message)
{
$this->sub = $subject;
$this->mes = $message;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$e_subject = $this->sub;
$e_message = $this->mes;
return $this->view('emails.contact', compact("e_message"))->subject($e_subject);
}
}
?>
我的邮件发送功能:
.env
我的MAIL_DRIVER=mail
MAIL_HOST=mail.auditors.uz
MAIL_PORT=465
MAIL_USERNAME=audit@auditors.uz
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
文件:
function($modelName){
$modelName= "backend\\models\\".$modelName;
$modelClass = Yii::createObject([
'class' => $modelName,
]);
$model = $modelClass::find();
}
我在Google上搜索了很多,但是没有找到合适的答案。如果你们中有人可以帮助我,我会很高兴。因为我一直在寻找解决方案。
答案 0 :(得分:1)
您的MAIL_DRIVER
设置为mail
,默认情况下不存在。如果您使用的是SMTP邮件服务器,则应使用smtp
作为驱动程序。
请确保您的电子邮件提供商支持端口465和TLS加密。但是,大多数提供程序都自动支持它们。