日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python基于exchange函數發送郵件過程詳解

瀏覽:102日期:2022-07-06 10:27:21

1.Python hasattr() 函數

描述

hasattr() 函數用于判斷對象是否包含對應的屬性。

語法

hasattr 語法:

hasattr(object, name)

參數

object -- 對象。 name -- 字符串,屬性名。

返回值

如果對象有該屬性返回 True,否則返回 False。

實例

以下實例展示了 hasattr 的使用方法:

#!/usr/bin/python# -*- coding: UTF-8 -*-class Coordinate:x = 10y = -5z = 0point1 = Coordinate()print(hasattr(point1, ’x’))print(hasattr(point1, ’y’))print(hasattr(point1, ’z’))print(hasattr(point1, ’no’)) # 沒有該屬性

輸出結果:

TrueTrueTrueFalse

打包.ui文件:

C:Python27Libsite-packagesPyQt4>pyuic4 E:pyDemoproTools.ui -o proTools.py

Qt 代碼是面向對象的,并且簡單易學。所有我們添加的組件都是一個對象,并且都擁有自己的方法比如toPlainText()(用來讀取輸入框中的值)。這讓它使用起來非常方便。

代碼打包:C:Python27Scripts>python pyinstaller-script.py -w E:pyDemoPyQttestPyQt.py testPyQt.spec

-F 帶黑窗口 (打包成單個exe)

-W 不帶黑窗口(打包成文件形式)

-i 加圖標

pyinstaller -i D:ALIX_SH2carReportyx.ico -W D:ALIX_SH2carReportupload2carReport.py

-F -w 打包成exe,但不帶黑窗口

pyinstaller -i D:ALIX_SH2carReportyx.ico -F -w D:ALIX_SH2carReportupload2carReport.py

下面用Pyinstaller生成一個可執行文件試試。

在命令提示符中去到要打包的目錄;直接輸入'pyinstaller -F -w 文件名.py(F大寫);文件目錄出現新的文件夾,里面就是打包好的exe文件了;

-F, -onefile:打包成一個exe文件 -w, -windowed:使用窗口,無控制臺 -c, -console:無窗口,使用控制臺 -D, -onedir:創建一個目錄,包含exe文件,但會依賴其他文件 --icon=圖標路徑

可以通過'Pyinstaller -h'來查看

Python發郵件的代碼如下:

只需要填寫好加粗字體,即可正常使用。

from exchangelib import DELEGATE, Account, Credentials, Message, Mailbox, HTMLBodydef Email(to, subject, body): creds = Credentials( username=’xxxxxx’, password=’xxxxxx’ ) account = Account( primary_smtp_address=’xxx@xxx.com’, credentials=creds, autodiscover=True, access_type=DELEGATE ) m = Message( account=account, subject=subject, body=HTMLBody(body), to_recipients = [Mailbox(email_address=to)] ) m.send()Email('xxx@xxx.com', 'abc', 'def')

但是如果Python環境安裝有瑕疵,則報錯如下:

$python3 ab.pyTraceback (most recent call last): File 'ab.py', line 22, in <module> Email('xxx@xxx.com', 'abc', 'def') File 'ab.py', line 12, in Email access_type=DELEGATE File '/usr/local/lib/python3.5/site-packages/exchangelib/account.py', line 66, in __init__ credentials=credentials) File '/usr/local/lib/python3.5/site-packages/exchangelib/autodiscover.py', line 214, in discover email=email) File '/usr/local/lib/python3.5/site-packages/exchangelib/autodiscover.py', line 236, in _try_autodiscover return _try_autodiscover(e.server, credentials, email) File '/usr/local/lib/python3.5/site-packages/exchangelib/autodiscover.py', line 262, in _try_autodiscover raise_from(AutoDiscoverFailed(’All steps in the autodiscover protocol failed’), None) File '/usr/local/lib/python3.5/site-packages/future/utils/__init__.py', line 398, in raise_from exec(execstr, myglobals, mylocals) File '<string>', line 1, in <module>exchangelib.errors.AutoDiscoverFailed: All steps in the autodiscover protocol failed

好在我有臺機器安裝Python3.5.2正常,執行上述完全沒有問題。

今天終于搞定!!! 2017-12-11

exchange的版本不對,

我本機版本:

pip3 search exchangelibexchangelib (1.10.6) - Client for Microsoft Exchange Web Services (EWS)INSTALLED: 1.9.4LATEST: 1.10.6

服務器版本為:

$pip3 search exchangelibexchangelib (1.10.6) - Client for Microsoft Exchange Web Services (EWS)INSTALLED: 1.10.4LATEST: 1.10.6

要做的就是把服務器上的版本降低到1.9.4,就🆗了。

pip3 install exchangelib==1.9.4

再次執行發郵件的操作,bingo,搞定!

python基于exchange函數發送郵件過程詳解

1、首先下載一個神器exchangelib,操作 pip install exchangelib

2、然后只需要將下面的信息改成你的信息就可以了

from exchangelib import Account, Message, Mailbox, HTMLBody, ServiceAccount#忽略警告import urllib3urllib3.disable_warnings()#報錯處理:ConnectionError: HTTPConnectionPool(host=’mail.xxx.com’, port=443): Max retries exceeded with url: # import socket# socket.create_connection((host, port), timeout=10)def Email(to, subject, body): creds = ServiceAccount(username=’域名’, password=’密碼’) account = Account(’發送的郵箱’, credentials=creds, autodiscover=True) m = Message(account=account,subject=subject,body=HTMLBody(body),to_recipients = [Mailbox(email_address=to)] ) m.send()Email('接收的郵箱', '郵件標題', '郵件內容')

安裝庫exchangelib

pip install exchangelib1

腳本內容

# coding=utf-8## Created on 2018/2/from exchangelib import DELEGATE, Account, Credentials, Configuration, NTLM, Message, Mailbox, HTMLBodyfrom exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter#此句用來消除ssl證書錯誤,exchange使用自簽證書需加上BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter# 輸入你的域賬號如exampleleocred = Credentials(r’EXAMPLEleo’, ’輸入你的密碼’)config = Configuration(server=’輸入郵箱服務器網頁地址’, credentials=cred, auth_type=NTLM)a = Account(primary_smtp_address=’輸入你要綁定的郵箱名(leo@example.com)’, config=config, autodiscover=False, access_type=DELEGATE)# 此處為用來發送html格式郵件的文件路徑with open(r’C:UsersleoDesktop1.html’) as f:msg = f.read().decode(’utf-8’)m = Message(account=a,folder=a.sent,subject=u’測試郵件’,body=HTMLBody(msg),to_recipients=[Mailbox(email_address=’輸入你要綁定的郵箱名(leo@example.com)’)])m.send_and_save()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
九九色在线视频| 国产精品www.| 国产一区二区三区四区| 亚洲香蕉视频| 欧美成人亚洲| 久久一区亚洲| 麻豆国产精品| 欧美日韩一区二区三区在线电影| 日韩免费久久| 久久精品91| 精品日韩在线| 美女视频网站久久| 91免费精品国偷自产在线在线| 日韩一区网站| 成人午夜网址| 在线亚洲观看| 日本午夜精品久久久| 美女视频黄 久久| 久久五月天小说| 亚洲理论在线| 国产精品成人**免费视频| 精品日产乱码久久久久久仙踪林| 日本久久成人网| 蜜桃视频在线观看一区| 91国内精品| 精品欠久久久中文字幕加勒比| 亚洲伦乱视频| 亚洲精品少妇| 国产精品色在线网站| 高清久久精品| 国产亚洲在线| 日本视频在线一区| 鲁鲁在线中文| 狠狠色综合网| 久久中文字幕一区二区三区| 国产精品久久久久久久久妇女| 久热re这里精品视频在线6| 国产一区二区三区久久| 日韩国产一区二| 激情久久婷婷| 欧美日韩一区二区高清| 在线观看免费一区二区| 国产精品久久久久久模特| 亚洲婷婷在线| 国产精品第十页| 蜜臀91精品国产高清在线观看| 日本在线不卡视频一二三区| 国产精品99视频| 久久国产精品久久w女人spa| 精品国产99| 亚洲精品自拍| 亚洲资源av| 亚洲女同一区| 午夜久久黄色| 99日韩精品| 91av亚洲| 欧美国产中文高清| 欧美日韩99| 国产美女久久| 国产亚洲欧美日韩精品一区二区三区| 亚洲一区二区成人| 免费观看不卡av| 99精品一区| 蜜桃视频欧美| 欧美日韩三区| 丝袜美腿成人在线| 中文字幕成人| 日韩毛片网站| 日韩精品成人在线观看| 免费一区二区三区在线视频| 国产精品自在| 欧美日韩亚洲一区| 麻豆一区在线| 国产91精品对白在线播放| 欧美网站在线| 亚洲香蕉视频| 国产日韩一区| 国产一区日韩| 免费成人网www| 亚洲青青久久| 精品网站999| 性欧美69xoxoxoxo| 日韩精品导航| 给我免费播放日韩视频| 成人免费电影网址| 亚洲专区视频| 国产麻豆一区二区三区 | 午夜精品网站| 日韩欧乱色一区二区三区在线| 欧美综合精品| 久久精品123| 亚洲精选久久| 色婷婷综合网| 日韩毛片网站| 欧美日韩在线网站| 国产精品17p| 99国产精品自拍| 国产一区二区三区黄网站| 免费高清在线一区| 国产欧美一区二区三区国产幕精品| 日韩欧美一区二区三区在线视频| 亚洲最大av| 久久精品不卡| 美女av一区| 美女久久一区| 欧美片第1页| 日韩国产一区二| 偷拍欧美精品| 欧美国产专区| 欧美一级网站| 中文字幕免费一区二区| 亚洲激情另类| 香蕉人人精品| 新版的欧美在线视频| 亚洲精品日韩久久| 国产一级久久| 精品欧美久久| 99精品小视频| 91一区二区三区四区| 国产激情久久| 久久影院资源站| 国产精品第一国产精品| 亚久久调教视频| 亚洲一区二区小说| 免费看的黄色欧美网站| 黑丝一区二区三区| 狠狠爱www人成狠狠爱综合网| 成人羞羞视频播放网站| 岛国精品一区| 国产精品亲子伦av一区二区三区| 日韩三级久久| 日本特黄久久久高潮| 欧美亚洲专区| 精品国内亚洲2022精品成人| 久久av网址| 日韩成人a**站| 蜜臀久久精品| 五月激情久久| 国产女优一区| 日韩福利视频一区| 国产精品hd| av综合电影网站| 国产高清一区二区| 视频在线观看一区二区三区| 91国语精品自产拍| 石原莉奈在线亚洲三区| 少妇精品在线| 欧美国产亚洲精品| 久久网站免费观看| 日韩精品成人| 日韩福利一区| 鲁大师影院一区二区三区| 欧美亚洲色图校园春色| 欧美久久天堂| 亚洲一区二区三区久久久| 国产精品xxxav免费视频| av最新在线| 日韩一区二区久久| 日本午夜精品一区二区三区电影| 在线精品视频一区| 久久伊人国产| 黄色av日韩| 91日韩在线| 日韩av一二三| 999在线观看精品免费不卡网站| 人人爱人人干婷婷丁香亚洲| 少妇精品导航| 国产精品一区二区美女视频免费看| 亚洲成人一区在线观看| 日韩av二区在线播放| 蜜桃成人av| 国产精品久久观看| 欧美一区不卡| 国产女优一区| 国产aⅴ精品一区二区三区久久| 激情综合网站| 综合日韩av| 久久精品国产99国产| 蜜桃av一区二区三区电影| 丝袜av一区| 欧美日韩精品免费观看视欧美高清免费大片| 一区二区三区网站| 一区在线免费观看| 欧美成人高清| 999国产精品视频| 夜鲁夜鲁夜鲁视频在线播放| 精品网站999| 成人午夜毛片| 国产在线不卡一区二区三区| 91精品国产自产观看在线| 石原莉奈在线亚洲三区| 亚洲欧美视频| 亚洲精品午夜av福利久久蜜桃| 久久久久久久久99精品大| 国产在线观看91一区二区三区| 久久97视频| sm捆绑调教国产免费网站在线观看| 精品美女视频 | 日本美女一区| 欧美99久久|