Mercurial Hosting > nabble
diff src/fschmidt/util/mail/nomail/MailFactoryImpl.java @ 68:00520880ad02
add fschmidt source
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 05 Oct 2025 17:24:15 -0600 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/fschmidt/util/mail/nomail/MailFactoryImpl.java Sun Oct 05 17:24:15 2025 -0600 @@ -0,0 +1,41 @@ +package fschmidt.util.mail.nomail; + +import fschmidt.util.mail.MailFactory; +import fschmidt.util.mail.Mail; +import fschmidt.util.mail.SmtpServer; +import fschmidt.util.mail.Pop3Server; +import fschmidt.util.mail.MailAddress; +import fschmidt.util.mail.MailException; +import fschmidt.util.mail.javamail.MailImpl; + + +public final class MailFactoryImpl implements MailFactory { + + public Mail newMail() { + return new MailImpl(); + } + + public Mail newMail(String rawInput) { + return new MailImpl(rawInput); + } + + public SmtpServer getSmtpServer(String machineName) { + return new SmtpServerImpl(); + } + + public SmtpServer getSmtpServer(String machineName,String username,String password) { + return new SmtpServerImpl(); + } + + public Pop3Server getPop3Server(String machineName,String username,String password) { + return new Pop3ServerImpl(); + } + + public MailAddress parseAddress(String addr) throws MailException { + return fschmidt.util.mail.javamail.MailFactoryImpl.doParseAddress(addr); + } + + public boolean isSendingMail() { + return false; + } +}