【发布时间】:2018-08-30 02:16:51
【问题描述】:
我想在我的 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
实时服务器需要任何更改或实际问题是什么?
【问题讨论】:
-
错误不清楚。
-
该错误应该与您的服务器有关。检查所有扩展是否已启用。
-
@Jigs1212.... 控制台给我那个错误
-
还包括 laravel 错误日志
-
@Jigs1212...用错误日志更新我的帖子...请检查