[英]500 (Internal Server Error) in Laravel while trying to send Mail in live server
我想在Laravel项目中进行在线约会。 为此,我为约会生成了一个邮件功能。此邮件功能在本地xammp服务器中工作....但不在实时服务器中工作。
尝试发送邮件时出现此错误
GET http://sencare.com.bd/sencare.com.bd/confirm_appointment?patient_name=test&patient_number=01654&patient_email=rahmanarafat13%40gmail.com&patient_age=8&patient_gender=1&service_id=6&schedule_time_id=1&date=+2018-03-27 500 (Internal Server Error)
send @ jquery-2.1.4.min.js:4
ajax @ jquery-2.1.4.min.js:4
n.(anonymous function) @ jquery-2.1.4.min.js:4
(anonymous) @ (index):2029
dispatch @ jquery-2.1.4.min.js:3
r.handle @ jquery-2.1.4.min.js:3
log
文件错误
ERROR: Connection could not be established with host mail.mailhost.com [php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution #0] {"exception":"[object] (Swift_TransportException(code: 0): Connection could not be established with host mail.mailhost.com [php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution #0] at /home2/sencarec/public_html/sencare.com.bd/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:269)
控制器内部的邮件功能代码
public function sendMail($emailDataArray)
{
\Mail::send('frontend.mail.demo', $emailDataArray, function($message) use ($emailDataArray)
{
$message->to($emailDataArray['patient_email'], 'Test')->subject('APPOINTMENT');
});
}
这是我的.env
文件的MAIL
部分
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=shetshuvro@gmail.com
MAIL_PASSWORD="app generated password"
MAIL_ENCRYPTION=tls
实时服务器需要进行任何更改,或者实际上是什么问题?
解决了这个问题。
只需将.env
文件中的驱动程序名称从smtp
更改为sendmail
'driver' => 'sendmail',
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.