在运维工作中,有很多地方需要发送邮件的方式进行监控。
#!/usr/bin/perl #perl的安装目录
use strict;
use warnings;
use Email::Simple;
use Email::Sender::Simple qw(sendmail);
use Email::Sender::Transport::SMTP::TLS;
my $transport = Email::Sender::Transport::SMTP::TLS->new(
host => 'smtp.163.com',
port => 25, -- 对应的amtp的端口号
username => 'XXXX@163.com', -- 邮箱地址
password => 'XXXX' ; -- 这是授权码,不是邮箱真正的密码,具体请去百度
);
my $message = Email::Simple->create(
header => [
From => 'XXXX@163.com',
To => '666666666@qq.com',
Subject => 'Sent from perl Test!',
],
body => 'Sent from perl Test!',
);
sendmail( $message, {transport => $transport} );

本文介绍了一段使用Perl语言编写的脚本,该脚本利用Email::Simple等模块通过TLS安全连接发送邮件。示例中详细配置了发件人、收件人、邮件主题及正文,并指定了SMTP服务器及端口。
216

被折叠的 条评论
为什么被折叠?



