a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > Perl > 正文

Perl中使用MIME::Lite發(fā)送郵件實(shí)例

2020-10-31 15:05:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

有時(shí)候我們?cè)诓渴鹉_本的時(shí)候,我們想知道,我們的程序執(zhí)行的怎么樣了,想得到執(zhí)行的結(jié)果,這樣我們也能放心很多是吧,那么在程序執(zhí)行成功或失敗的時(shí)候能夠給我沒(méi)發(fā)個(gè)郵件很是很不錯(cuò)的。

其實(shí)利用perl發(fā)郵件的方法有很多種,包括你在cpan上搜索mail關(guān)鍵字是一大堆,經(jīng)過(guò)實(shí)踐,MIME::Lite用來(lái)發(fā)郵件還是很合適的,最不可思議的是它可以幫你輕松的發(fā)送帶有附件的郵件哦。

下面我們就以MIME::Lite發(fā)郵件為例:

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

它發(fā)郵件的方式有兩種,第一種最簡(jiǎn)單就是利用系統(tǒng)自身的mail程序,比如sendmail來(lái)進(jìn)行,運(yùn)行sendmail當(dāng)然也許要具有root的權(quán)限了

另一個(gè)就是通過(guò)smtp的方式了,我們會(huì)以網(wǎng)易的163郵箱為例說(shuō)明。

我們先以默認(rèn)發(fā)送方式(sendmail)為例說(shuō)明:

復(fù)制代碼 代碼如下:

#!/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 => ‘a(chǎn)ttachment',
Filename => ‘other.png',
Path => ‘/home/king/perl/logo.png'
);

$msg->send;


再來(lái)一個(gè)html格式的:

復(fù)制代碼 代碼如下:

#!/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 => ‘a(chǎn)ttachment',
Filename => ‘other.png',

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

$msg->send;

下面看看怎么用smtp的方式發(fā)送:

復(fù)制代碼 代碼如下:

#!/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 => ‘a(chǎn)ttachment',
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;

是不是很簡(jiǎn)單呢?

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产伦精品一区二区 | 91视频污软件 | 欧美不卡激情三级在线观看 | 国产一区二区影院 | 99色在线视频 | 免费av在线网站 | 成人免费视频网站在线观看 | 成人久久久精品乱码一区二区三区 | 久久久久亚洲一区二区三区 | 国产情侣一区二区三区 | 在线干| 欧美激情网站 | 欧美一区二区人人喊爽 | 91精品自产拍老师在线观看 | jjzz日本 | 精品国产乱码久久久久久影片 | 欧美激情国产日韩精品一区18 | 亚洲一区日韩 | 日韩在线精品 | 日本视频免费高清一本18 | 一级毛片中国 | 99综合 | 色综合网址 | 亚洲国产成人在线 | 欧美性一区二区 | 精品国产一二 | 国产精品中文字幕在线播放 | 久久国产香蕉视频 | 成人精品 | 久久九九 | 成人激情在线 | a级毛片免费高清视频 | 在线手机电影 | 免费看的av | 青青草久草在线 | 无码日韩精品一区二区免费 | 国产精品高颜值在线观看 | 国产精品久久久一区二区 | 国产日韩av在线 | 不卡免费视频 | 综合精品久久久 |