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 ); } }