1. 程式人生 > >通過yagmail模組傳送郵件

通過yagmail模組傳送郵件

Python通過yagmail傳送郵件

當前python傳送郵件常見的有2種,一種是python自帶的SMTP模組,一種是通過Python的 [yagmail][6] 模組, 今天主要是說一下 yagmail模組。
剛開始在網上找了很多關於[yagmail][6]模組的介紹,這裡總結一下:

首先需要安裝yagmail:
pip3 install yagmail[all]

或者是從github.com中下載包進行安裝,下載地址:https://github.com/kootenpv/yagmail
解壓下載後的zip檔案,使用命令:python install yagmail
注:刪除已安裝的第三包庫的命令為:python uninstall yagmail

  1. 例子:
import yagmail  #引入yagmail

sendSmpt = yagmail.SMTP(user="XXXXXXX@yeah.net",
password="123456g",host='smtp.yeah.net')  #連結伺服器,此處的password為郵箱的授權碼,非郵箱登入密碼

content = ["python test email"]

sendSmpt.send(to="XXXXXXXXX@yeah.net",subject="email test",contents=content)
 # to為收件人地址

注意:
如果你的郵箱沒有開通IMAP/POP3/SMTP服務,就會提示如下錯誤資訊:
smtplib.SMTPAuthenticationError: (535, b’Error: authentication failed’)
以yeah郵箱為例,解決方案在網頁上登入自己郵箱,點選“設定->POP3/SMTP/IMAP”,勾選“POP3/STMP服務”和“IMAP/STMP服務”,彈窗會提示你設定授權碼,點選“確定”,點選“開啟”,通過驗證後,即可開啟。記住自己輸入的授權碼,在password中輸入授權碼,即可登入。

2.傳送多個收件人:

yag.send(to = ['[email protected]','[email protected]','[email protected]'], 'subject', 'contents')

3.帶附件傳送:

yag.send(to = '[email protected]', subject = 'subject', 
         contents = ['new mail', 'D:\\test\\test.txt'])

相關推薦

通過yagmail模組傳送郵件

Python通過yagmail傳送郵件 當前python傳送郵件常見的有2種,一種是python自帶的SMTP模組,一種是通過Python的 [yagmail][6] 模組, 今天主要是說一下 yagmail模組。 剛開始在網上找了很多關於[yagmail]

使用mail/mailx通過office365 SMTP傳送郵件

Mailx是一個智慧郵件處理系統,提供POSIX mailx命令功能,提供MIME、IMAP、POP3、SMTP和S/MIME擴充套件,通過呼叫sendmail來發送郵件。 安裝mailx: # yum install mailx mailx語法 mailx [-BDdEFintv~] [-s sub

使用 Node.js 的 nodemailer 模組傳送郵件(支援 QQ、163 等、支援附件)

nodemailer 簡介 Nodemailer 是 Node.js 應用程式的一個模組,可以方便地傳送電子郵件。 該專案於 2010 年開始,至今已經相當穩定,這也是如今大多數 Node.js 使用者預設情況下發送郵件的解決方案。 使

python通過SMTP協議傳送郵件失敗,報錯505或535

傳送失敗錯誤1:smtplib.SMTPAuthenticationError: (550, b'User has no permission')   我們使用python傳送郵件時相當於自定義客戶端

Python_使用smtplib和email模組傳送郵件

SMTP (Simple Mail Transfer Protocol)   郵件傳送代理 (Mail Transfer Agent,MTA) 程式使用SMTP協議來發送電郵到接收者的郵件伺服器。SMTP協議只能用來發送郵件,不能用來接收郵件。大多數的郵件傳送伺服器 (Ou

telnet通過smtp傳送郵件

////////////////////////////////////CMD指令////////////////////////////////////////////// cmd telnet smtp.163.com 25   or &nb

通過javamailsenderimpl傳送郵件

參考文章:http://blog.csdn.net/qq_33556185/article/details/51028952 import javax.mail.internet.MimeMessage; import org.springframework.beans.factory.anno

SMTP 通過 ssh 通道傳送垃圾郵件

通過SSH隧道傳輸SMTP 根據設計,我們不允許校外機器使用我們的SMTP伺服器。如果我們允許它,我們將允許任何和所有使用我們的SMTP伺服器來分發垃圾郵件。但是也可以通過我們的SMTP伺服器傳送郵件,這種機制稱為SMTP隧道。 Linux說明 1.在Linux

Spring(非boot)通過ssl傳送郵件

參考:https://blog.csdn.net/liguo9860/article/details/6874040   我這裡就說一下使用Spring的JavaMailSender如何實現 1. 配置JavaMailSender @Bean public JavaM

js通過外掛傳送郵件

這個外掛為SmtpJS 官網地址為  https://www.smtpjs.com/ 方法很簡單 <script src="https://smtpjs.com/v2/smtp.js"> </script> Email.send( "[email&#

Zabbix 配置通過sendEmail傳送郵件報警

## 1、安裝sendEmail### 1.1、下載安裝sendEmail1. 通過Linux下載命令`wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz`(wget安裝命令:`rpm install w

菜鳥江濤帶你學最小物聯網系統之模組篇(02)——STM32通過串列埠傳送AT指令控制ESP模組連線伺服器

接著上一篇繼續,這篇部落格我將帶大家使用STM32的串列埠來發送AT指令給ESP模組連線伺服器。當然目前測試使用的是區域網,自己的電腦當伺服器使用。使用TCP連線伺服器,STM32通過ESP12F模組透傳上傳溫溼度資料到伺服器。看下效果圖片 好了,看下主要的實現程式

python的yagmail庫-自動傳送郵件功能

一、yagmail安裝 使用pip install yagmail命令安裝。我的環境是python2.7.15,使用pip直接安裝就ok了。 二、例項 1、開通SMTP服務 檢查使用的郵箱伺

python傳送郵件模組

import smtplib import time from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.appl

Python傳送郵件模組(SMTP)

首先,使用SMTP實現傳送郵件的話,需要先獲取一個代發郵件的授權碼。 以163郵箱為例: 登入郵箱後--點選設定--客戶端授權碼--開啟。如圖 其實網上已經有很多類似的模組介紹和試用了,這邊主要是想記錄下自己寫的一個類。呼叫方式簡單,可以直接將py檔案貼到專案中,import後

Java(SpringCloud) 使用Thymeleaf渲染模板,通過Mailgun傳送郵件

好久沒發部落格了,忙東忙西的,堅持! 本文介紹Java使用Mailgun搭建傳送郵件的服務。 我把這個郵件服務放在了我的springCloudApplication(微服務Demo)專案的utilservice服務模組中。 原始碼地址:springCloudA

Python 通過連線qq郵箱伺服器傳送郵件

python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議進行了簡單的封裝。 傳送郵件主要用到了smtplib 和 email 程式碼非常簡單,上程式碼: import smtplib from email.mime.text import MIME

如何通過GMail傳送郵件:smtplib的使用

SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬於TCP/IP協議族,它幫助每臺計算機在傳送或中轉信件時找到下一個目的地。通過SMTP協議所指定的伺服器,就可以把E-mail寄到

Python SMTP模組使用QQ郵箱傳送郵件

前言:    嘗試實現《Python程式設計快速上手  讓繁瑣工作自動化》書籍中的第十六章習題部分,使用python傳送email資訊,嘗試傳送Html,附件和正文都同時存在的郵件,使用QQ郵箱,最終實現根據表格標記對不同使用者發不同郵件功能。(根據之前編寫的讀取表格示例可以

debian通過mailx傳送郵件

搭建的nagios,郵件報警可以通過以下幾種方式: 第一:使用簡訊通道   第二:使用伺服器本身的郵箱進行發郵件(例如centos使用sendmail,debian使用exim4) 第三:使用外部郵箱通過smtp傳送。  第一種當然最好,可是需要收費的。 第二種也可以發,可