Lines Matching refs:smtp

78         smtp = smtplib.SMTP(HOST, self.port)
79 smtp.close()
84 smtp = smtplib.SMTP(HOST, self.port,
86 self.assertEqual(smtp.source_address, ('127.0.0.1', 19876))
87 smtp.close()
92 smtp = smtplib.SMTP("%s:%s" % (HOST, self.port))
93 smtp.close()
98 smtp = smtplib.SMTP(HOST, self.port, local_hostname="testhost")
99 self.assertEqual(smtp.local_hostname, "testhost")
100 smtp.close()
108 smtp = smtplib.SMTP(HOST, self.port)
111 self.assertEqual(smtp.sock.gettimeout(), 30)
112 smtp.close()
119 smtp = smtplib.SMTP(HOST, self.port, timeout=None)
122 self.assertIsNone(smtp.sock.gettimeout())
123 smtp.close()
127 smtp = smtplib.SMTP(HOST, self.port, timeout=30)
128 self.assertEqual(smtp.sock.gettimeout(), 30)
129 smtp.close()
133 smtp = smtplib.SMTP()
134 smtp.set_debuglevel(1)
136 smtp.connect(HOST, self.port)
137 smtp.close()
143 smtp = smtplib.SMTP()
144 smtp.set_debuglevel(2)
146 smtp.connect(HOST, self.port)
147 smtp.close()
248 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
249 smtp.quit()
255 smtp = smtplib.SMTP(self.host, self.port, local_hostname='localhost',
257 self.addCleanup(smtp.close)
258 self.assertEqual(smtp.source_address, (self.host, src_port))
259 self.assertEqual(smtp.local_hostname, 'localhost')
260 smtp.quit()
267 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
268 self.addCleanup(smtp.close)
270 self.assertEqual(smtp.noop(), expected)
271 smtp.quit()
274 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
275 self.addCleanup(smtp.close)
277 self.assertEqual(smtp.rset(), expected)
278 smtp.quit()
282 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
283 self.addCleanup(smtp.close)
285 self.assertEqual(smtp.ehlo(), expected)
286 smtp.quit()
290 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
291 self.addCleanup(smtp.close)
293 smtp.putcmd('EXPN')
294 self.assertEqual(smtp.getreply(), expected)
295 smtp.quit()
299 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
301 self.addCleanup(smtp.close)
303 smtp.putcmd('helo\nX-INJECTED')
305 smtp.quit()
308 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
309 self.addCleanup(smtp.close)
312 self.assertEqual(smtp.vrfy('nobody@nowhere.com'), expected)
313 self.assertEqual(smtp.verify('nobody@nowhere.com'), expected)
314 smtp.quit()
319 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
320 self.addCleanup(smtp.close)
321 smtp.helo()
323 self.assertEqual(smtp.helo(), expected)
324 smtp.quit()
327 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
328 self.addCleanup(smtp.close)
329 self.assertEqual(smtp.help(), b'Supported commands: EHLO HELO MAIL ' + \
331 smtp.quit()
336 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
337 self.addCleanup(smtp.close)
338 smtp.sendmail('John', 'Sally', m)
343 smtp.quit()
353 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
354 self.addCleanup(smtp.close)
355 smtp.sendmail('John', 'Sally', m)
358 smtp.quit()
369 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
370 self.addCleanup(smtp.close)
371 smtp.sendmail('John', 'Sally', m)
374 smtp.quit()
386 smtp = smtplib.SMTP(HOST, self.port, local_hostname='hi\nX-INJECTED',
388 self.addCleanup(smtp.close)
390 smtp.sendmail("hi@me.com", "you@me.com", m)
397 smtp.quit()
406 smtp = smtplib.SMTP(
410 self.addCleanup(smtp.close)
411 smtp.sendmail("hi@me.com", "you@me.com", m)
413 smtp.mail("hi@me.com", ["X-OPTION\nX-INJECTED-1", "X-OPTION2\nX-INJECTED-2"])
419 smtp.quit()
429 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
430 self.addCleanup(smtp.close)
431 smtp.sendmail('<>', 'Sally', m)
434 smtp.quit()
447 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
448 self.addCleanup(smtp.close)
449 smtp.send_message(m, from_addr='John', to_addrs='Sally')
452 smtp.quit()
472 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
473 self.addCleanup(smtp.close)
474 smtp.send_message(m)
477 smtp.quit()
506 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
507 self.addCleanup(smtp.close)
508 smtp.send_message(m)
511 smtp.quit()
534 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
535 self.addCleanup(smtp.close)
536 smtp.send_message(m, from_addr='joe@example.com', to_addrs='foo@example.net')
539 smtp.quit()
565 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
566 self.addCleanup(smtp.close)
567 smtp.send_message(m)
570 smtp.quit()
598 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
599 self.addCleanup(smtp.close)
600 smtp.send_message(m)
603 smtp.quit()
637 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=3)
638 self.addCleanup(smtp.close)
640 smtp.send_message(m)
641 smtp.close()
650 smtp = smtplib.SMTP()
651 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.ehlo)
653 smtp.send, 'test msg')
666 with smtplib.SMTP() as smtp:
667 self.assertIsNone(smtp.sock)
675 self.smtp = smtplib.SMTP()
676 self.smtp.ehlo = Mock(return_value=(200, 'OK'))
677 self.smtp.has_extn, self.smtp.sendmail = Mock(), Mock()
681 self.smtp.send_message(self.msg)
682 self.smtp.send_message(self.msg)
683 self.assertEqual(self.smtp.sendmail.call_args_list[0][0][3],
685 self.assertEqual(self.smtp.sendmail.call_args_list[1][0][3],
691 self.smtp.send_message(self.msg, None, None, mail_options)
693 self.assertEqual(self.smtp.sendmail.call_args_list[0][0][3],
1007 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1008 smtp.quit()
1011 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1014 self.assertEqual(smtp.esmtp_features, {})
1024 smtp.ehlo()
1025 self.assertEqual(smtp.esmtp_features, expected_features)
1027 self.assertTrue(smtp.has_extn(k))
1028 self.assertFalse(smtp.has_extn('unsupported-feature'))
1029 smtp.quit()
1032 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1038 self.assertEqual(smtp.vrfy(addr_spec), expected_known)
1042 self.assertEqual(smtp.vrfy(u), expected_unknown)
1043 smtp.quit()
1046 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1053 self.assertEqual(smtp.expn(listname), expected_known)
1057 self.assertEqual(smtp.expn(u), expected_unknown)
1058 smtp.quit()
1062 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1063 resp = smtp.login(sim_auth[0], sim_auth[1])
1065 smtp.close()
1069 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1070 resp = smtp.login(sim_auth[0], sim_auth[1])
1072 smtp.close()
1076 with smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15) as smtp:
1077 smtp.user, smtp.password = sim_auth
1078 smtp.ehlo("test_auth_login")
1079 resp = smtp.auth("LOGIN", smtp.auth_login, initial_response_ok=True)
1084 with smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15) as smtp:
1085 smtp.user, smtp.password = sim_auth
1086 smtp.ehlo("test_auth_login")
1087 resp = smtp.auth("LOGIN", smtp.auth_login, initial_response_ok=False)
1097 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1099 smtp.user, smtp.password = sim_auth
1100 smtp.ehlo("test_auth_buggy")
1103 smtp.auth("BUGGY", auth_buggy, initial_response_ok=False)
1105 smtp.close()
1110 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1111 resp = smtp.login(sim_auth[0], sim_auth[1])
1113 smtp.close()
1118 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1119 resp = smtp.login(sim_auth[0], sim_auth[1])
1121 smtp.close()
1135 smtp = smtplib.SMTP(HOST, self.port,
1137 smtp.ehlo('foo')
1138 smtp.user, smtp.password = sim_auth[0], sim_auth[1]
1140 resp = smtp.auth(mechanism, getattr(smtp, method))
1142 smtp.close()
1145 smtp = smtplib.SMTP(HOST, self.port,
1148 code, message = smtp.ehlo()
1150 self.assertIn('size', smtp.esmtp_features)
1151 smtp.quit()
1152 self.assertNotIn('size', smtp.esmtp_features)
1153 smtp.connect(HOST, self.port)
1154 self.assertNotIn('size', smtp.esmtp_features)
1155 smtp.ehlo_or_helo_if_needed()
1156 self.assertIn('size', smtp.esmtp_features)
1157 smtp.quit()
1160 with smtplib.SMTP(HOST, self.port) as smtp:
1161 code, message = smtp.noop()
1163 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.send, b'foo')
1164 with smtplib.SMTP(HOST, self.port) as smtp:
1165 smtp.close()
1166 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.send, b'foo')
1170 with smtplib.SMTP(HOST, self.port) as smtp:
1171 smtp.noop()
1181 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1182 smtp.noop()
1186 smtp.sendmail('John', 'Sally', 'test message')
1187 self.assertIsNone(smtp.sock)
1191 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1192 smtp.noop()
1195 smtp.sendmail('John', 'Sally', 'test message')
1196 self.assertIsNone(smtp.sock)
1200 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1201 smtp.noop()
1204 smtp.sendmail('John', ['Sally', 'Frank', 'George'], 'test message')
1205 self.assertIsNone(smtp.sock)
1217 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost', timeout=15)
1218 smtp.noop()
1220 smtp.sendmail('John@foo.org', ['Sally@foo.org'], 'test message')
1221 self.assertIsNone(smtp.sock)
1225 smtp = smtplib.SMTP(
1227 self.addCleanup(smtp.close)
1228 smtp.ehlo()
1229 self.assertTrue(smtp.does_esmtp)
1230 self.assertFalse(smtp.has_extn('smtputf8'))
1233 smtp.sendmail,
1237 smtp.mail, 'John', options=['BODY=8BITMIME', 'SMTPUTF8'])
1240 smtp = smtplib.SMTP(
1242 self.addCleanup(smtp.close)
1243 self.assertRaises(UnicodeEncodeError, smtp.sendmail, 'Alice', 'Böb', '')
1244 self.assertRaises(UnicodeEncodeError, smtp.mail, 'Älice')
1253 smtp = smtplib.SMTP(
1255 self.addCleanup(smtp.close)
1257 smtp.send_message(msg)
1260 smtp = smtplib.SMTP(
1263 self.addCleanup(smtp.close)
1269 self.assertDictEqual(smtp.send_message(message), {})
1337 smtp = smtplib.SMTP(
1339 self.addCleanup(smtp.close)
1340 smtp.ehlo()
1341 self.assertTrue(smtp.does_esmtp)
1342 self.assertTrue(smtp.has_extn('smtputf8'))
1346 smtp = smtplib.SMTP(
1348 self.addCleanup(smtp.close)
1349 smtp.sendmail('Jőhn', 'Sálly', m,
1360 smtp = smtplib.SMTP(
1362 self.addCleanup(smtp.close)
1363 smtp.ehlo()
1365 smtp.mail('Jő', options=['BODY=8BITMIME', 'SMTPUTF8']),
1367 self.assertEqual(smtp.rcpt('János'), (250, b'OK'))
1368 self.assertEqual(smtp.data(m), (250, b'OK'))
1396 smtp = smtplib.SMTP(
1398 self.addCleanup(smtp.close)
1399 self.assertEqual(smtp.send_message(msg), {})
1462 smtp = smtplib.SMTP(HOST, self.port,
1464 smtp.login('psu', 'doesnotexist')
1465 smtp.close()
1469 smtp = smtplib.SMTP(HOST, self.port,
1471 smtp.user = 'psu'
1472 smtp.password = 'doesnotexist'
1473 code, response = smtp.auth('plain', smtp.auth_plain)
1474 smtp.close()