mirror of
https://github.com/moparisthebest/k-9
synced 2024-08-13 17:03:48 -04:00
23 lines
697 B
Java
23 lines
697 B
Java
|
|
||
|
package com.android.email.mail;
|
||
|
|
||
|
import com.android.email.mail.transport.SmtpTransport;
|
||
|
|
||
|
public abstract class Transport {
|
||
|
protected static final int SOCKET_CONNECT_TIMEOUT = 10000;
|
||
|
|
||
|
public synchronized static Transport getInstance(String uri) throws MessagingException {
|
||
|
if (uri.startsWith("smtp")) {
|
||
|
return new SmtpTransport(uri);
|
||
|
} else {
|
||
|
throw new MessagingException("Unable to locate an applicable Transport for " + uri);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public abstract void open() throws MessagingException;
|
||
|
|
||
|
public abstract void sendMessage(Message message) throws MessagingException;
|
||
|
|
||
|
public abstract void close() throws MessagingException;
|
||
|
}
|