Lines Matching refs:smtp

286         smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
288 smtp.quit()
294 smtp = smtplib.SMTP(self.host, self.port, local_hostname='localhost',
297 self.addCleanup(smtp.close)
298 self.assertEqual(smtp.source_address, (self.host, src_port))
299 self.assertEqual(smtp.local_hostname, 'localhost')
300 smtp.quit()
307 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
309 self.addCleanup(smtp.close)
311 self.assertEqual(smtp.noop(), expected)
312 smtp.quit()
315 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
317 self.addCleanup(smtp.close)
319 self.assertEqual(smtp.rset(), expected)
320 smtp.quit()
324 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
326 self.addCleanup(smtp.close)
328 self.assertEqual(smtp.ehlo(), expected)
329 smtp.quit()
333 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
335 self.addCleanup(smtp.close)
337 smtp.putcmd('EXPN')
338 self.assertEqual(smtp.getreply(), expected)
339 smtp.quit()
343 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
345 self.addCleanup(smtp.close)
347 smtp.putcmd('helo\nX-INJECTED')
349 smtp.quit()
352 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
354 self.addCleanup(smtp.close)
357 self.assertEqual(smtp.vrfy('nobody@nowhere.com'), expected)
358 self.assertEqual(smtp.verify('nobody@nowhere.com'), expected)
359 smtp.quit()
364 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
366 self.addCleanup(smtp.close)
367 smtp.helo()
369 self.assertEqual(smtp.helo(), expected)
370 smtp.quit()
373 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
375 self.addCleanup(smtp.close)
376 self.assertEqual(smtp.help(), b'Supported commands: EHLO HELO MAIL ' + \
378 smtp.quit()
383 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
385 self.addCleanup(smtp.close)
386 smtp.sendmail('John', 'Sally', m)
391 smtp.quit()
401 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
403 self.addCleanup(smtp.close)
404 smtp.sendmail('John', 'Sally', m)
407 smtp.quit()
418 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
420 self.addCleanup(smtp.close)
421 smtp.sendmail('John', 'Sally', m)
424 smtp.quit()
436 smtp = smtplib.SMTP(HOST, self.port, local_hostname='hi\nX-INJECTED',
438 self.addCleanup(smtp.close)
440 smtp.sendmail("hi@me.com", "you@me.com", m)
447 smtp.quit()
456 smtp = smtplib.SMTP(
460 self.addCleanup(smtp.close)
461 smtp.sendmail("hi@me.com", "you@me.com", m)
463 smtp.mail("hi@me.com", ["X-OPTION\nX-INJECTED-1", "X-OPTION2\nX-INJECTED-2"])
469 smtp.quit()
479 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
481 self.addCleanup(smtp.close)
482 smtp.sendmail('<>', 'Sally', m)
485 smtp.quit()
498 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
500 self.addCleanup(smtp.close)
501 smtp.send_message(m, from_addr='John', to_addrs='Sally')
504 smtp.quit()
524 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
526 self.addCleanup(smtp.close)
527 smtp.send_message(m)
530 smtp.quit()
559 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
561 self.addCleanup(smtp.close)
562 smtp.send_message(m)
565 smtp.quit()
588 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
590 self.addCleanup(smtp.close)
591 smtp.send_message(m, from_addr='joe@example.com', to_addrs='foo@example.net')
594 smtp.quit()
620 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
622 self.addCleanup(smtp.close)
623 smtp.send_message(m)
626 smtp.quit()
654 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
656 self.addCleanup(smtp.close)
657 smtp.send_message(m)
660 smtp.quit()
694 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
696 self.addCleanup(smtp.close)
698 smtp.send_message(m)
699 smtp.close()
708 smtp = smtplib.SMTP()
709 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.ehlo)
711 smtp.send, 'test msg')
724 with smtplib.SMTP() as smtp:
725 self.assertIsNone(smtp.sock)
733 self.smtp = smtplib.SMTP()
734 self.smtp.ehlo = Mock(return_value=(200, 'OK'))
735 self.smtp.has_extn, self.smtp.sendmail = Mock(), Mock()
739 self.smtp.send_message(self.msg)
740 self.smtp.send_message(self.msg)
741 self.assertEqual(self.smtp.sendmail.call_args_list[0][0][3],
743 self.assertEqual(self.smtp.sendmail.call_args_list[1][0][3],
749 self.smtp.send_message(self.msg, None, None, mail_options)
751 self.assertEqual(self.smtp.sendmail.call_args_list[0][0][3],
1065 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1067 smtp.quit()
1070 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1074 self.assertEqual(smtp.esmtp_features, {})
1084 smtp.ehlo()
1085 self.assertEqual(smtp.esmtp_features, expected_features)
1087 self.assertTrue(smtp.has_extn(k))
1088 self.assertFalse(smtp.has_extn('unsupported-feature'))
1089 smtp.quit()
1092 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1099 self.assertEqual(smtp.vrfy(addr_spec), expected_known)
1103 self.assertEqual(smtp.vrfy(u), expected_unknown)
1104 smtp.quit()
1107 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1115 self.assertEqual(smtp.expn(listname), expected_known)
1119 self.assertEqual(smtp.expn(u), expected_unknown)
1120 smtp.quit()
1124 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1126 resp = smtp.login(sim_auth[0], sim_auth[1])
1128 smtp.close()
1132 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1134 resp = smtp.login(sim_auth[0], sim_auth[1])
1136 smtp.close()
1141 timeout=support.LOOPBACK_TIMEOUT) as smtp:
1142 smtp.user, smtp.password = sim_auth
1143 smtp.ehlo("test_auth_login")
1144 resp = smtp.auth("LOGIN", smtp.auth_login, initial_response_ok=True)
1150 timeout=support.LOOPBACK_TIMEOUT) as smtp:
1151 smtp.user, smtp.password = sim_auth
1152 smtp.ehlo("test_auth_login")
1153 resp = smtp.auth("LOGIN", smtp.auth_login, initial_response_ok=False)
1163 smtp = smtplib.SMTP(
1168 smtp.user, smtp.password = sim_auth
1169 smtp.ehlo("test_auth_buggy")
1172 smtp.auth("BUGGY", auth_buggy, initial_response_ok=False)
1174 smtp.close()
1179 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1181 resp = smtp.login(sim_auth[0], sim_auth[1])
1183 smtp.close()
1189 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1191 resp = smtp.login(sim_auth[0], sim_auth[1])
1193 smtp.close()
1207 smtp = smtplib.SMTP(HOST, self.port,
1210 smtp.ehlo('foo')
1211 smtp.user, smtp.password = sim_auth[0], sim_auth[1]
1213 resp = smtp.auth(mechanism, getattr(smtp, method))
1215 smtp.close()
1218 smtp = smtplib.SMTP(HOST, self.port,
1221 code, message = smtp.ehlo()
1223 self.assertIn('size', smtp.esmtp_features)
1224 smtp.quit()
1225 self.assertNotIn('size', smtp.esmtp_features)
1226 smtp.connect(HOST, self.port)
1227 self.assertNotIn('size', smtp.esmtp_features)
1228 smtp.ehlo_or_helo_if_needed()
1229 self.assertIn('size', smtp.esmtp_features)
1230 smtp.quit()
1233 with smtplib.SMTP(HOST, self.port) as smtp:
1234 code, message = smtp.noop()
1236 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.send, b'foo')
1237 with smtplib.SMTP(HOST, self.port) as smtp:
1238 smtp.close()
1239 self.assertRaises(smtplib.SMTPServerDisconnected, smtp.send, b'foo')
1243 with smtplib.SMTP(HOST, self.port) as smtp:
1244 smtp.noop()
1254 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1256 smtp.noop()
1260 smtp.sendmail('John', 'Sally', 'test message')
1261 self.assertIsNone(smtp.sock)
1265 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1267 smtp.noop()
1270 smtp.sendmail('John', 'Sally', 'test message')
1271 self.assertIsNone(smtp.sock)
1275 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1277 smtp.noop()
1280 smtp.sendmail('John', ['Sally', 'Frank', 'George'], 'test message')
1281 self.assertIsNone(smtp.sock)
1293 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1295 smtp.noop()
1297 smtp.sendmail('John@foo.org', ['Sally@foo.org'], 'test message')
1298 self.assertIsNone(smtp.sock)
1302 smtp = smtplib.SMTP(
1305 self.addCleanup(smtp.close)
1306 smtp.ehlo()
1307 self.assertTrue(smtp.does_esmtp)
1308 self.assertFalse(smtp.has_extn('smtputf8'))
1311 smtp.sendmail,
1315 smtp.mail, 'John', options=['BODY=8BITMIME', 'SMTPUTF8'])
1318 smtp = smtplib.SMTP(
1321 self.addCleanup(smtp.close)
1322 self.assertRaises(UnicodeEncodeError, smtp.sendmail, 'Alice', 'Böb', '')
1323 self.assertRaises(UnicodeEncodeError, smtp.mail, 'Älice')
1332 smtp = smtplib.SMTP(
1335 self.addCleanup(smtp.close)
1337 smtp.send_message(msg)
1340 smtp = smtplib.SMTP(
1343 self.addCleanup(smtp.close)
1349 self.assertDictEqual(smtp.send_message(message), {})
1417 smtp = smtplib.SMTP(
1420 self.addCleanup(smtp.close)
1421 smtp.ehlo()
1422 self.assertTrue(smtp.does_esmtp)
1423 self.assertTrue(smtp.has_extn('smtputf8'))
1427 smtp = smtplib.SMTP(
1430 self.addCleanup(smtp.close)
1431 smtp.sendmail('Jőhn', 'Sálly', m,
1442 smtp = smtplib.SMTP(
1445 self.addCleanup(smtp.close)
1446 smtp.ehlo()
1448 smtp.mail('Jő', options=['BODY=8BITMIME', 'SMTPUTF8']),
1450 self.assertEqual(smtp.rcpt('János'), (250, b'OK'))
1451 self.assertEqual(smtp.data(m), (250, b'OK'))
1479 smtp = smtplib.SMTP(
1482 self.addCleanup(smtp.close)
1483 self.assertEqual(smtp.send_message(msg), {})
1546 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1548 smtp.login('psu', 'doesnotexist')
1549 smtp.close()
1553 smtp = smtplib.SMTP(HOST, self.port, local_hostname='localhost',
1555 smtp.user = 'psu'
1556 smtp.password = 'doesnotexist'
1557 code, response = smtp.auth('plain', smtp.auth_plain)
1558 smtp.close()