目前,我正在开发一项功能,该功能要求应用程序向客户/用户发送电子邮件。
发送电子邮件已经在工作,但是,我希望隐藏/替换发件人的电子邮件。我认为MAIL_FROM_ADDRESS 在.ENV文件正是我需要的,但它并没有给我什么我的预期。
这是我的 .env 文件中的一个片段:
# illuminate/mail
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=steven@gmail.com
MAIL_PASSWORD=PASSWORD_HERE
MAIL_FROM_ADDRESS=admin@MyApp.com
MAIL_FROM_NAME=MyApp
Run Code Online (Sandbox Code Playgroud)
如果用户收到来自我的应用程序的电子邮件,它应该显示“admin@MyApp.com”作为电子邮件的发件人。
+------+
为什么MAIL_FROM_ADDRESS不起作用?
我应该如何使用它?
我认为这是我问题的解决方案是错误的吗?
我应该怎么做才能达到预期的输出?
我不知道这有什么问题,但instanceof
似乎不起作用。
应用错误.ts
class AppError extends Error {
public statusCode;
constructor(message, statusCode) {
super(message);
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
this.statusCode = statusCode || 500;
}
}
export default AppError;
Run Code Online (Sandbox Code Playgroud)
错误请求错误.ts
import AppError from "./AppError";
class BadRequestError extends AppError {
constructor(message?: string) {
super(message || "Client sent a bad request", 400);
}
}
export default BadRequestError;
Run Code Online (Sandbox Code Playgroud)
处理程序
try {
throw new BadRequestError();
} catch (err) {
if (err instanceof AppError) {
responseCallback(err.statusCode, err.message, callback);
} else {
responseCallback(500, "Internal Server …
Run Code Online (Sandbox Code Playgroud) Lambda 是否可以在返回像状态代码这样的响应后继续处理,202
然后 Lambda 在结束 Lambda 之前必须调用请求?