用per實現l自動傳送郵件

2021-04-24 06:10:58 字數 649 閱讀 3977

最近在做自動化測試環境的自動部署,其他都很順利,但是同事反應說我們並不知道你是否安裝成功,而且也不知道你安裝的最新版本是什麼,不是很方便,所以我就想試著用perl來寫乙個自動傳送郵件的指令碼,但最新的build安裝成功的時候,則發一封郵件通知測試人員,這樣就全程自動化了。

哈哈,底下是本人的實現。主要是通過perl提供的net::smtp包來寫的。

#! /usr/bin/perl  -w

use net::smtp;

use authen::sasl;//這個需要自己安裝 (ppm install authen::sasl),對加密的郵件伺服器需要這句。

sub send_mail

$smtp->dataend();#傳送結束標誌

$smtp->quit;

}send_mail("zhtsuc","zhtsuc","test",qw(hello world));

上面需要注意的就是郵件的傳送者和接收者引數只需要的是使用者名稱,而並不是你的郵箱全名,這個非常重要,不然會傳送失敗。

但有個例外,就是我在用qq郵箱測試的時候發現接受者的資訊必須給全名,不知道問什麼他們違反這個規則,如果提示說接受者錯誤,那就試一試這樣修改。

這種自動化指令碼在自動化環境中非常有用,可以極大的提高效率。

所以很推薦這樣做。:-d。

自動傳送郵件

程式功能 可以指定發件人,指定抄送人,指定標題,指定內容。郵件傳送基於 smtp 簡單郵件傳輸協議 郵件傳送 程式使用 smtp 協議來傳送電郵到接收者的郵件伺服器。smtp 協議只能用來傳送郵件,不能用來接收郵件,而大多數的郵件傳送伺服器都是使用 smtp 協議。smtp 協議的預設 tcp埠號是...

自動傳送郵件

import smtplib from email.mime.text import mimetext from email.header import header 傳送郵件主題 subject python email test 編寫html型別的郵件正文 msg mimetext html u...

Python實現自動傳送郵件功能

簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。smtp通訊的基本流程可以概括為以下幾點 1.連線smtp伺服器...