(
self, to_addrs: list[str], msg: IO[bytes], d: Deferred[Any]
)
| 219 | return d |
| 220 | |
| 221 | def _create_sender_factory( |
| 222 | self, to_addrs: list[str], msg: IO[bytes], d: Deferred[Any] |
| 223 | ) -> ESMTPSenderFactory: |
| 224 | # imports twisted.internet.reactor |
| 225 | from twisted.mail.smtp import ESMTPSenderFactory # noqa: PLC0415 |
| 226 | |
| 227 | factory_keywords: dict[str, Any] = { |
| 228 | "heloFallback": True, |
| 229 | "requireAuthentication": False, |
| 230 | "requireTransportSecurity": self.smtptls, |
| 231 | "hostname": self.smtphost, |
| 232 | } |
| 233 | |
| 234 | factory = ESMTPSenderFactory( |
| 235 | self.smtpuser, |
| 236 | self.smtppass, |
| 237 | self.mailfrom, |
| 238 | to_addrs, |
| 239 | msg, |
| 240 | d, |
| 241 | **factory_keywords, |
| 242 | ) |
| 243 | factory.noisy = False |
| 244 | return factory |
no outgoing calls