校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Perl中使用MIME::Lite發送郵件實例

Perl中使用MIME::Lite發送郵件實例

熱門標簽:電話機器人哪里有賣 上海企業外呼系統 河南虛擬外呼系統公司 okcc外呼系統怎么調速度 外呼電信系統 熱門電銷機器人 智能機器人電銷神器 惠州龍門400電話要怎么申請 萬利達百貨商場地圖標注

有時候我們在部署腳本的時候,我們想知道,我們的程序執行的怎么樣了,想得到執行的結果,這樣我們也能放心很多是吧,那么在程序執行成功或失敗的時候能夠給我沒發個郵件很是很不錯的。

其實利用perl發郵件的方法有很多種,包括你在cpan上搜索mail關鍵字是一大堆,經過實踐,MIME::Lite用來發郵件還是很合適的,最不可思議的是它可以幫你輕松的發送帶有附件的郵件哦。

下面我們就以MIME::Lite發郵件為例:

在cpan上面有關于它的詳細的用法(http://search.cpan.org/~rjbs/MIME-Lite-3.028/lib/MIME/Lite.pm)

它發郵件的方式有兩種,第一種最簡單就是利用系統自身的mail程序,比如sendmail來進行,運行sendmail當然也許要具有root的權限了

另一個就是通過smtp的方式了,我們會以網易的163郵箱為例說明。

我們先以默認發送方式(sendmail)為例說明:

復制代碼 代碼如下:

#!/usr/bin/perl -w
use MIME::Lite;
my    $msg = MIME::Lite->new(
From     => ‘chenqing663@163.com',

To       => ‘chenqing663@foxmail.com',

Cc       => ‘some@other.com, some@more.com',
Subject  => ‘hello,my first mail from chenqing.org',
Type  => ‘multipart/mixed',
Data =>' other data'
);

$msg->attach(
Type     => ‘image/png',
Disposition => ‘attachment',
Filename => ‘other.png',
Path => ‘/home/king/perl/logo.png'
);

$msg->send;


再來一個html格式的:

復制代碼 代碼如下:

#!/usr/bin/perl -w
use MIME::Lite;
my    $msg = MIME::Lite->new(
From     => ‘chenqing663@163.com',

To       => ‘chenqing663@foxmail.com',

Cc       => ‘some@other.com, some@more.com',
Subject  => ‘hello,my first mail from chenqing.org',
Type  => ‘multipart/mixed',
Data =>' other data'
);

$msg->attach(
Type => ‘text/html',
Data => qq{
body>
這是我的 b>good/b> image:
img src=”cid:logo.png”>
/body>
},
);

$msg->attach(
Type     => ‘image/png',
Disposition => ‘attachment',
Filename => ‘other.png',

Id => ‘logo.png',
Path => ‘/home/king/perl/logo.png'
);

$msg->send;

下面看看怎么用smtp的方式發送:

復制代碼 代碼如下:

#!/usr/bin/perl -w

use MIME::Lite;

use MIME::Base64;
use Authen::SASL;
my $host='smtp.163.com';
my $pass='yourpass';
my $user='xxx@163.com';
my    $msg = MIME::Lite->new(
From     => ‘xxx@163.com',

To       => ‘chenqing663@foxmail.com',

Cc       => ‘some@other.com, some@more.com',
Subject  => ‘hello,my first mail from chenqing.org',
Type  => ‘multipart/mixed',
Data =>' other data'
);

$msg->attach(
Type => ‘text/html',
Data => qq{
body>
這是我的 b>good/b> image:
img src=”cid:logo.png”>
/body>
},
);

$msg->attach(
Type     => ‘image/png',
Disposition => ‘attachment',
Filename => ‘other.png',

Id => ‘logo.png',
Path => ‘/home/king/perl/logo.png'
);

MIME::Lite->send(‘smtp', $host, Timeout=>60,    AuthUser=>$user, AuthPass=>$pass);
$msg->send;

是不是很簡單呢?

標簽:綿陽 秦皇島 淮安 合肥 周口 周口 百色 綏化

巨人網絡通訊聲明:本文標題《Perl中使用MIME::Lite發送郵件實例》,本文關鍵詞  Perl,中,使用,MIME,Lite,發送,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Perl中使用MIME::Lite發送郵件實例》相關的同類信息!
  • 本頁收集關于Perl中使用MIME::Lite發送郵件實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高雄县| 泗洪县| 淮北市| 大冶市| 富蕴县| 正宁县| 三门县| 临西县| 大理市| 黑龙江省| 天津市| 昌平区| 炉霍县| 巴楚县| 深州市| 陵川县| 安西县| 蒲江县| 乐陵市| 长海县| 广东省| 临猗县| 海城市| 洛宁县| 麻栗坡县| 象州县| 南岸区| 敖汉旗| 奉新县| 津市市| 大足县| 桦南县| 周口市| 岑溪市| 南宫市| 阳曲县| 遂川县| 渭南市| 东光县| 屏山县| 灵武市|