使用Python呼叫OUTLOOK發郵件(帶附件)

2021-08-19 10:38:45 字數 999 閱讀 4299

前置條件

本地安裝了python,匯入了win32com、pythoncom等模組。

import win32com.client as win32

import warnings

import sys

import pythoncom

reload(sys)

sys.setdefaultencoding('utf8')

warnings.filterwarnings('ignore')

pythoncom.coinitialize()

def sendmail():

sub = 'outlook python mail test'

body = 'my test\r\n my python mail'

receivers = ['***']

mail = outlook.createitem(0)

mail.to = receivers[0]

mail.subject = sub.decode('utf-8')

mail.body = body.decode('utf-8')

mail.attachments.add('c:\users\***\desktop\git_auto_pull_new.py')

mail.send()

sendmail()

系統彈窗提醒。

收到郵件

outlook選項——信任中心——信任中心設定——程式設計訪問——從不向我發出可疑活動警告

python使用suds呼叫webservice

對於python僅作為客戶端呼叫webservice的情況,推薦使用suds庫來完成,比起zsi,soapy之類,它可以說是相當輕量級,使用非常方便。匯入包 from suds.client import client,建立乙個 websevice 類 1 from suds.client impo...

python使用ctypes呼叫 c

不多bb,非常簡單。簡單來說,c c完整的 段只需要編譯輸出到dll程度,就可以被python呼叫了。python呼叫dll的方法,就是用ctypes裡面的方法。1 先把完整 段寫成.c cpp,放好備用。2 然後用msvc編譯這個,輸出dll。找不到msvc?如果你安裝了visual studio...

使用Python呼叫系統命令

os.system 該函式返回命令執行結果的返回值,system 函式在執行過程中進行了以下三步操作 1 fork乙個子程序 2 在子程序中呼叫exec函式去執行命令 3 在父程序中呼叫wait 阻塞 去等待子程序結束。返回0表示命令執行成功,其他表示失敗。注意 使用該函式經常會莫名其妙地出現錯誤,...