26 lines
944 B
TypeScript
26 lines
944 B
TypeScript
import { DateHelper } from "../../../browser/date/DateHelper";
|
|
import { DateFormatter } from "../../../browser/date/DateFormatter";
|
|
import { ISOTimeStamp } from "../../../browser/date/ISOTimeStamp";
|
|
import { Files } from "../../files/Files";
|
|
import { PathReference } from "../../files/PathReference";
|
|
import { EmailService } from "./EmailService";
|
|
|
|
export class DebugEmail extends EmailService
|
|
{
|
|
path:string;
|
|
|
|
async send( from:string, to:string, title:string, message:string )
|
|
{
|
|
let userName = Files.escapePathFragment( to );
|
|
let dateInfo = DateFormatter.YMD_HMS( DateHelper.now() );
|
|
let emailFileName = Files.escapePathFragment( dateInfo + " - " + title );
|
|
|
|
let userPath = new PathReference( this.path ).createRelative( userName );
|
|
|
|
let titlePath = userPath.createRelative( emailFileName + ".html");
|
|
|
|
await Files.ensureParentDirectoryExists( titlePath.absolutePath );
|
|
|
|
titlePath.saveUTF8( message );
|
|
}
|
|
} |