1. 程式人生 > >python3 案例分享--發郵件

python3 案例分享--發郵件

Python 傳送郵件比較簡單,只要引用smtplib,然後構建下郵件內容,就可以傳送郵件了,

程式碼如下:

import smtplib
import email.mime.multipart
import email.mime.text
 
 
# 第三方 SMTP 服務
mail_host="smtp.qq.com"  #設定伺服器
mail_user="[email protected]"    #使用者名稱
mail_pass="password"   #口令 
receivers = '[email protected]'  # 接收郵件,可設定為你的QQ郵箱或者其他郵箱
def mail():
    ret=True
    try:
        msg = email.mime.multipart.MIMEMultipart()
        msg['from'] = mail_user
        msg['to'] = receivers
        msg['subject'] = 'Python Send Email Test '
        content = '''
lyle,你好!
            這是第一封Python測試的郵件,恭喜你,測試成功!。
        '''
        txt = email.mime.text.MIMEText(content)
        msg.attach(txt)
        smtp = smtplib.SMTP(mail_host,465) 
        smtp.ehlo()
        smtp.starttls()
        smtp.login(mail_user,mail_pass)
        smtp.sendmail(mail_user, receivers, str(msg))
        smtp.quit()
    except Exception:  # 如果 try 中的語句沒有執行,則會執行下面的 ret=False
        ret=False
    return ret
ret=mail()
if ret:
    print("郵件傳送成功")
else:
    print("郵件傳送失敗")

其中mail_host 設為你的郵件伺服器地址,每個郵件伺服器埠不一致,設定為對應的埠號就只可以了,如果你不會設定,參考下面地址:

https://jingyan.baidu.com/article/647f0115b78f8d7f2148a8e8.html

 

測試結果:

 

相關推薦

python3 案例分享--郵件

Python 傳送郵件比較簡單,只要引用smtplib,然後構建下郵件內容,就可以傳送郵件了, 程式碼如下: import s

python3使用smtplib郵件被退回

背景:公司自己的郵件伺服器,不支援ssl退回資訊:This is the mail system at host mail.*****.net.cn. I'm sorry to have to inform you that your message could not b

python3 案例分享--五角星

五角星繪製: import turtle spiral = turtle.Turtle() for i in ran

python3 案例分享--線性雜湊圖

通過線型畫出發射圖出來,原始碼如下: import turtle ninja = turtle.Turtle() n

python3 案例分享--Jupyter Notebook Demo

Jupyter Notebook 簡單示例:   import numpy as np from matplotl

python3使用stmplib郵件

word 內容 pass connect ret 郵件內容 可能 stmp tex 代碼如下: import smtplib from email.mime.text import MIMEText from email.header import Header fr

Python3:自動送賬單郵件

wid ont 技術 www. size 還款 att username driver Python3:自動發送賬單郵件 一、前言 民間借貸,沒有信用卡那樣,每月會收到賬單;為了民間借貸管理更加合理化,寫了個還款賬單小程序。 二、源碼 (1)配置文件代碼: [dbmysq

Python3利用SMTP使用QQ郵箱郵件

Python建立 SMTP 物件語法如下:smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )引數說明:    host: SMTP 伺服器主機。 你可以指定主機的ip地址或者域名如:runoob.com,這

python3 SMTP 郵件 通過測試完整程式碼

#!/user/bin/env python3 import smtplib from email.mime.text import MIMEText def SendEmail(fromAdd,t

Python3 自動郵件

背景:當UI Recorder錄製的GUI自動化腳本回放失敗時,自動發郵件通知,並打包測試報告作為附件傳送。 #!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2018年12月28日 @author: Re

python3郵件

總結: 網上東拼西湊了一個,發郵件的基本功能有了(能傳送,並且能發附件) 更新: 0,很久以前發郵件,一直不成功。通道改成這個就行了——'smtp.163.com' 1,群發可以了,網上說改下to_addr就可以了 2,附件中文顯示可以了(原來的會亂碼),編碼要用gb23

linux如何郵件

linux發郵件作為linux系統管理員,我們會偶爾使用mail命令進行發郵件。我主要是利用mail監控主機及時報警. 步驟:查看系統是否安裝mailwhereis mail ###一般都在/etc/mail.rc2.如果沒安裝直接yum install sendmail*然後重新啟動sendmail服

Log4j配置郵件功能

郵件功能 smtp eve gin java apach bsp ole message # 發送日誌到指定郵件log4j.appender.mail=org.apache.log4j.net.SMTPAppenderlog4j.appender.mail.Threshol

數據統計並郵件腳本

python#!/usr/bin/env python2 #-*- coding:utf-8 -*- #Author : zhanglejie #Time: 2017/05/18 ‘‘‘ 生成wifi數據最近7天(不含當天)回傳列表:天數,MAC 判斷依據:數據回傳後會創建相應的文件,文件名包含mac和時間

阿裏雲服務器不能郵件,禁用25端口的解決辦法

utf not red view 成功 提示 password imap erro 前陣子剛剛買了個阿裏雲服務器,在做發送郵件功能時,發現本來在本地測試沒問題的功能,在服務器上連接超時。 後來發現是阿裏雲將25端口禁用了(“坑!當然也有其道理”),大概2016年9月後買

python3使用requests閃存

bench mode ant link dac back mas ack sil OC%E5%9F%BA%E7%A1%80%E5%8D%81%E7%B1%BB%E7%9A%84%E6%9C%AC%E8%B4%A8%E5%8F%8Aisa%E6%8C%87%E9%92%88%

python 郵件:sina普通版   | zabbix版本

服務器 郵箱 python import sina from email.mime.text import MIMEText from email.header import Header from smtplib import SMTP_SSL def send_mail(sende

在Linux中如何向163郵箱郵件

linux成長歷程linux收發郵件1.首先要保證自己的Linux服務器能夠ping通www.baidu.comping www.baicu.com[email protected]/* */3.將進入郵箱後進行如下設置. 1.首頁電擊設置,點擊POP3/SMTP/IMAP設置. 2.將對應選項下

PHP中利用PHPMailer配合QQ郵箱實現郵件

一定的 bst strong ddr 實驗室 ber 希望 域名 add 前言: 由於作業的需要,要實現給我們的網站用戶發送郵件,於是就有了這篇博客。以下的內容是我結合網上的例子加上自己的實踐的出來的。希望對大家有幫助。 PHPMailer的介紹: 優點: 可運行在任何平

藍色莊園330拆分項目開發案例分享

藍色莊園系統開發 330拆分項目開發 藍色莊園遊戲開發、“葉鎮:185-2946-0292微/電”藍色莊園復利拆分盤開發、藍色莊園模式定制開發、藍色莊園APP開發、 重點事項:非平臺運營商,玩家勿擾!玩家勿擾!玩家勿擾! 藍色莊園遊戲規則 01、開發新會員要從您的倉庫裏扣除3