Linux下用python3發郵件

Linux下用python3發郵件

第一步: Linux下安裝python3

Linux下用python3發郵件

1 #官網下載python3的所需版本。

2 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

3 #解壓縮文件

4 tar -xvf Python-3.6.0.tgz

5 #創建安裝文件的路徑。

6 mkdir -p /usr/local/python3

7 #編譯。

8 cd Python-3.6.0/

9 ./configure --prefix=/usr/local/python3

10 #優化

11 ./configure --enable-optimizations

12 #安裝。

13 make && make install

14 #創建新版本的軟連接。

15 mv /usr/bin/python /usr/bin/python_bak

16 ln -s /usr/local/python3/bin/python3 /usr/bin/python

17 #檢查python的版本

18 python3 -V

19 #配置成功後,pip3用不了,需進一步配置。

20 PATH=$PATH:$HOME/bin:

21 PATH=$PATH:$HOME/bin:/usr/local/python3/bin

22 #安裝psutil模塊

23 wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gz

24 #解壓

25 tar -zxvf psutil-2.1.3.tar.gz

26 #安裝python-dev的依賴環境

27 yum -y install python-devel.x86_64

28 #安裝psutil

29 cd psutil-2.1.3/

30 python3 setup.py install

31 #測試psutil模塊是否安裝成功

32 [root@localhost psutil-2.1.3]# python3

>>> import psutil

>>> psutil.pids()

33 #安裝pip

34 yum install python-pip -y

35 pip install --upgrade pip

36 python -m pip install --upgrade pip --force-reinstall

第二步:Python3用163郵箱發郵件

Linux下用python3發郵件

腳本如下:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

"""

發送郵件

:param SMTP_host: smtp.163.com

:param from_addr: 發送地址:[email protected]

:param password: 密碼: password

:param to_addrs: 發送給誰的郵箱: [email protected]

:param subject: 郵件主題: test

:param content: 郵件內容: test

:return: None

"""

import smtplib

import email.mime.multipart

import email.mime.text

def send_email(SMTP_host, from_addr, password, to_addrs, subject='', content=''):

msg = email.mime.multipart.MIMEMultipart()

msg['from'] = from_addr

msg['to'] = to_addrs

msg['subject'] = subject

content = content

txt = email.mime.text.MIMEText(content)

msg.attach(txt)

smtp = smtplib.SMTP()

smtp.connect(SMTP_host, '25')

smtp.login(from_addr, password)

smtp.sendmail(from_addr, to_addrs, str(msg))

smtp.quit()

send_email('smtp.163.com', '發件人的163郵箱地址', '163郵箱的授權碼', '收件郵箱地址', '主題', '內容')

回覆私信小編,發送 “python腳本” 即可獲得該郵件腳本。


分享到:


相關文章: