Abstract Clients¶
email_profile.core.abc.ImapClientABC
¶
Bases: ABC
Contract for an IMAP connection manager.
Source code in email_profile/core/abc.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
is_connected
abstractmethod
property
¶
password
instance-attribute
¶
port
instance-attribute
¶
server
instance-attribute
¶
ssl
instance-attribute
¶
user
instance-attribute
¶
close()
abstractmethod
¶
Source code in email_profile/core/abc.py
80 81 | |
connect()
abstractmethod
¶
Source code in email_profile/core/abc.py
77 78 | |
noop()
abstractmethod
¶
Source code in email_profile/core/abc.py
83 84 | |
require()
abstractmethod
¶
Source code in email_profile/core/abc.py
86 87 | |
email_profile.core.abc.SmtpClientABC
¶
Bases: ABC
Contract for an SMTP connection manager.
Source code in email_profile/core/abc.py
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | |
is_connected
abstractmethod
property
¶
close()
abstractmethod
¶
Source code in email_profile/core/abc.py
100 101 | |
connect()
abstractmethod
¶
Source code in email_profile/core/abc.py
97 98 | |
send(message)
abstractmethod
¶
Source code in email_profile/core/abc.py
103 104 | |
email_profile.core.abc.SenderABC
¶
Bases: ABC
Contract for outgoing mail (send, reply, forward).
Source code in email_profile/core/abc.py
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | |
forward(original, to, body='', *, save_to_sent=True)
abstractmethod
¶
Source code in email_profile/core/abc.py
137 138 139 140 141 142 143 144 145 | |
reply(original, body='', *, save_to_sent=True)
abstractmethod
¶
Source code in email_profile/core/abc.py
128 129 130 131 132 133 134 135 | |
send(to, subject, body='', *, save_to_sent=True)
abstractmethod
¶
Source code in email_profile/core/abc.py
110 111 112 113 114 115 116 117 118 | |
send_message(message, *, save_to_sent=True)
abstractmethod
¶
Source code in email_profile/core/abc.py
120 121 122 123 124 125 126 | |