Page MenuHomeSealhub

mailer.ts
No OneTemporary

mailer.ts

import type { App } from "../main.js";
import type { MessageData } from "./message.js";
export default abstract class Mailer {
app: App;
abstract verify(): Promise<boolean>;
abstract sendEmail(
message: MessageData & { from_name: string }
): Promise<void>;
async send(message_data: MessageData): Promise<void> {
return this.sendEmail({
...message_data,
from_name: this.app.ConfigManager.get("email").from_name,
});
}
async init(app: App): Promise<void> {
this.app = app;
}
}

File Metadata

Mime Type
text/x-java
Expires
Fri, Nov 28, 15:42 (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1035474
Default Alt Text
mailer.ts (498 B)

Event Timeline