我使用Windows 10,Laragon和Laravel框架。
然后我通过调用php artisan make:auth
问题是当我尝试使用“忘记密码”组件时,“ sendmail”不起作用。
单击Send Password Reset Link
之后,什么都没发生。并且Password Reset Link
不会发送到Laragon的Mail Catcher
。
这是.env
MAIL_DRIVER=sendmail
MAIL_SENDMAIL="C:\laragon\bin\sendmail\sendmail.exe -bs"
这是在config/mail.php
'sendmail' => env('MAIL_SENDMAIL', '/usr/sbin/sendmail -bs'),
答案 0 :(得分:0)
首先,我使用从Cpanel托管电子邮件帐户获取的自定义用户名和密码来设置laravel邮件。它没有通过sendmail配置或smtp配置进行。
阅读文档,我发现laravel确实扩展了swift mailer类。我这样t了。
const arrayOfArraysToArrayOfObjects = (csvFields, csvRows) => {
const rowLen = csvRows.length;
const fieldLen = csvFields.length;
const results = [];
for (let i = 0; i < rowLen; i++) {
const row = csvRows[i];
const obj = {};
for (let j = 0; j < fieldLen; j++) {
obj[csvFields[j]] = row[j];
}
results.push(obj);
}
return results;
};
const csvFields = ["id", "name", "age"];
const csvRows = [
["1", "john", "10"],
["2", "Jane", "11"],
["3", "John Doe", "12"]
];
const data = arrayOfArraysToArrayOfObjects(csvFields, csvRows);
console.log(data);
现在
“新的WelcomeEmail”
是Laravel可邮寄邮件,用于捆绑邮件视图。您可以根据上述代码巧妙地创建自己的邮件类,以使代码小巧且可扩展。