Pythonはemailモジュールを使用してメールを送信します

メール送信の紹介

import smtplib
import time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
# 電子メールで送信されるユーザー名とパスワードの常識:サードパーティの承認
_ user='あなたのメールボックス@163.com'
_ pwd='パスワードを入力する'

now=time.strftime('%Y-%m-%d-%H-%M-%S')#タイムスタンプを取得する

classsendEmail:
 def send_email(self,email_to,filepath):
  # email_受信者へ
  # filepath送信するメールアドレス
  # 名前が示すように、マルチパートは複数のパートに分かれています
  msg=MIMEMultipart()
  msg['Subject']=now +'チンハンテストレポート'
  msg['From']=_user
  msg['To']=email_to

  #- - - これはテキスト部分です---
  part=MIMEText('これは自動テスト結果です。確認してください。')
  msg.attach(part)

  #- - - - こちらはアタッチメントパーツです-----
  # 複数の添付ファイルを送信する
  # path=['1','2','3']#多くの道
  # for item in path:
  #  part=MIMEApplication(open(item,'rb').read())
  #  part.add_header('Content-Disposition','attachment',filename=filepath)
  #  msg.attach(part)

# ファイルのみを読み取ることができ、フォルダーは読み取ることができないため、ファイルをリストに入れて、以下のforループを作成できます。

  # 添付ファイルを送信する
  part=MIMEApplication(open(filepath,'rb').read())
  part.add_header('Content-Disposition','attachment',filename=filepath)
  msg.attach(part)
  s=smtplib.SMTP_SSL('smtp.163.com',timeout=30)#smtpメールサーバーに接続します。デフォルトのポートは25です。
  s.login(_user,_pwd)#ログインサーバー
  s.sendmail(_user,email_to,msg.as_string())#メールを送る

if __name__ =='__main__':sendEmail().send_email('あなたのメールボックス/他の誰かのメールボックス@163.com',r'C:\Users\18210\Desktop\python\jiaoben\ningmenban\API_AUTO _1\test_result\html_report\test_api.html')

受信した電子メール


QRコードのスキャンへようこそ!

Recommended Posts

Pythonはemailモジュールを使用してメールを送信します
Pythonはreモジュールを使用して危険な文字を検証します
Pythonは、メールを送信するために126のメールボックスを実装しています
pythonモジュールを表示する方法
Pythonはメールを送信するためのQQメールボックスを実装しています
Pythonタイムモジュールを学ぶ方法
ダウンロードしたモジュールをpythonでインストールする方法
CentOS 6/7は、メールを送信するようにsendEmailを構成します
pythonプログラムを保存する方法
Pythonはpdfkitを使用してpdfを生成します[python]
Python3モジュール
python Doubanは、pipを置き換えてpythonモジュールをインストールします
パスワードの強度を判断するためのPython文字列
Pythonはjsonモジュールをどのように処理しますか
Python初心者はライブラリの使い方を学びます
Pythonはパンダを使用してExcelデータを処理します
pythonでround関数を使用する方法
Pythonでzip関数を使用する方法
Pythonでの歩留まりを理解するための記事
pythonでformat関数を使用する方法
Pythondecimalモジュールの使用法の詳細な説明
コマンドラインからpythonを入力する方法
PythonはPILを使用して写真をカットおよびステッチします
pythonを使用してhostsファイルを切り替える方法
Pythonコードをまとめて正しく移動する方法
Pythonで型を判断するための最良の方法
ubuntuでsendemailを使用してメールを送信する方法
パイソンを使って航空機戦争ゲームを実現する
01.Pythonの概要
2.1 Pythonインタープリター(pythonインタープリター)
Pythonの紹介
Pythonレッスン37-モジュール
Ubuntu14.04のNginxにgzipモジュールを追加する方法
pythonファイルが書かれた後に練習する方法
pythonがmysqlに接続するための方法は何ですか
Pythonでのパッケージの導入を理解する方法
Pythonを使用して広州の不動産市場を分析する
pythonはモジュールのインストールが完了したとどのように判断しますか
RaspberryPiでpythonをアップグレードするための特定の手順
プレイカードの配布を実現するためのPythonシミュレーション
pythonでファイルを開く方法は何ですか