PYTHON傳送郵件時,有的伺服器不用密碼認證的

2021-09-23 19:31:45 字數 3219 閱讀 7691

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

#!/usr/bin/python

# coding: utf-8

importsmtplib

fromemail.mime.textimportmimetext

receivers_list=["[email protected]",]

#mail_host="dns.com"

mail_host="1.2.3.4"

sender_email="[email protected]"

#mail_pwd="*************" //有的需要,有的不需要

defsend_email(subject, content, receivers_list):

print'setting mimetext'

msg=mimetext(content.encode('utf8'), _subtype='html', _charset='utf8')

msg['from']=sender_email

msg['subject']=u'%s'%subject

msg['to']=",".join(receivers_list)

try:

# s = smtplib.smtp_ssl(mail_host, 465) //有的需要,有的不需要

s=smtplib.smtp(mail_host,25)

# s.connect(mail_host) //和上面的連線任選一種

#s.set_debuglevel(1)

#s.ehlo() //有的需要,有的不需要

#s.starttls() //有的需要,有的不需要

#s.ehlo()

#s.login(mail_user, mail_pwd) //有的需要,有的不需要

s.sendmail(sender_email, receivers_list, msg.as_string())

print'close the connection between the mail server'

s.close()

exceptexception as e:

print'exception: ', e

if__name__=='__main__':

send_email("subject title",'email content', receivers_list)

PYTHON傳送郵件時,有的伺服器不用密碼認證的

usr bin python coding utf 8 import smtplib from email.mime.text import mimetext receivers list chengang example.com mail host dns.com mail host 1.2.3....

html傳送郵件 Python傳送郵件(三十)

簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...

python 傳送郵件

coding utf 8 import smtplib from email.mime.text import mimetext from email.header import header 檔案形式的郵件 def email file mail host smtp.qq.com 郵箱伺服器 ma...