perl mail sender 发送邮件

#!/usr/bin/perl
use Mail::Sender;

#new一个sender,定义编码格式防止乱码
 my $sender = new Mail::Sender{
     ctype => ‘text/plain; charset=utf-8‘,
     encoding => ‘utf-8‘,    
 };

 #die "Error in mailing : $Mail::Sender::Error\n" unless ref $sender;
if ($sender->MailFile({
   smtp => ‘127.0.0.1‘,#hostname or ip 
   from => ‘[email protected]‘,
   to =>‘[email protected]‘,
   subject => ‘this is a test‘,
   msg => "Hi all.\nHow are you? 这是测试信息! skip it! ",
   auth => ‘LOGIN‘,#验证方式
   authid => ‘user‘,
   authpwd => ‘pwd‘,
   file=>‘perl_mail.pl‘,#添加附件
#  charset=>‘gb2312‘
 }) < 0) {
  die "$Mail::Sender::Error\n";
 }

$sender->Close();
 print "Mail sent OK.";
时间: 2024-08-19 03:06:24

perl mail sender 发送邮件的相关文章

perl Mail::Sender模块发送邮件

1 #!/usr/bin/perl -w 2 use strict; 3 use Mail::Sender; 4 5 my $count = 1; 6 while(1){ 7 my $sender = Mail::Sender->new({ 8 smtp => 'smtp.163.com', 9 #这里以163为例 10 from => '这里写你的163邮箱地址:[email protected]', 11 auth => 'LOGIN', 12 authid => '这里

笔记本玩linux server -- centos6 mail命令 发送邮件

安装了centos的笔记本没有鼠标操作也不方便,两个笔记本都放在桌面上操作也十分不便,因此windows下用ssh登陆服务器进行操作还是十分必要的.下载了个Putty,软件很小巧,绿色软件,直接点开就能用.centos中用ifconfig查询ip地址,windows中用Putty就能登陆了.但是发现输入用户名后等待很久才让输入密码,十分不爽.百度了一下,发现是连接设置问题.SSH客户端(如PuTTY)ssh远程登录Linux非常慢的解决方法,主要意思就是: ### PuTTY下设置不使用GSSA

Java使用javax.mail.jar发送邮件并同意发送附件

因为Java在开发网页上占有绝大优势.所以作为web端的领军人物,譬如发送短信和发送邮件这些就成了必定,网络安全一再安全我们须要把账号的安全级别提到更高.因此这些对于开发者也就成了必须掌握的技能!我一直都认为作为开发者,不怕在开发的过程中遇到多少难题,而是有没有去解决它的勇气和决心,这里多学习就成为了关键,成为了一个程序员发展的重中之重!好啦.闲话就讲到这里.来点实际的. 当一个开发者工作到一定程度后,面向对象的思维就会一直在他的老子里环绕.所以我们先把邮件的常量类.实体类以及工具类等等先该封装

使用Mail::Sender发送带图片的html邮件

需要指出的一定要保持编码的一致,否则会导致要么html乱码,或者主题乱码.如果有多个图片,可以采用多个Attach,html调用的图片名称为Attach中定义的. 效果图: #!/usr/bin/perl use strict; use warnings; use Config::Tiny; use FindBin; use Mail::Sender; my $configFile = "$FindBin::Bin/config.ini"; my $configNew = Config

使用Linux的mail命令发送邮件

由于经常工作在linux下,所以很多时候需要将自己工作的报告或其他有用的东东发送给相关的人,所以花时间研究了一下在linux下如何发送mail.我们通常能用到下面3中发送方式: 1. 使用Shell当编辑器发送邮件 这种方式可以直接在shell窗口编辑邮件正文,当编辑完成之后使用Ctrl+D退出,同时邮件也会被发送出去 # -s后面是邮件的主题,主题后面是目标邮件地址[[email protected] ~]# mail -s “Lucky mail” [email protected] Hi

Spring Quartz结合Spring mail定期发送邮件

文件配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework

Java使用javax.mail.jar发送邮件

由于Java在开发网页上占有绝大优势,所以作为web端的领军人物,譬如发送短信和发送邮件这些就成了必然,网络安全一再安全我们需要把账号的安全级别提到更高!因此这些对于开发人员也就成了必须掌握的技能!我一直都觉得作为开发人员,不怕在开发的过程中遇到多少难题,而是有没有去解决它的勇气和决心,这里多学习就成为了关键,成为了一个程序猿发展的重中之重!好啦,闲话就说到这里,来点实际的! 当一个开发人员工作到一定程度后,面向对象的思维就会一直在他的老子里围绕!所以我们先把邮件的常量类.实体类以及工具类等等先

zabbix使用系统自带mailx(mail)SMTP发送邮件

0x01,环境介绍: 我们用的是微软的邮箱打算用SMTP方式发送邮件.先登录账户看官方给出SMTP信息. 0x02,系统mailx(mail)设置. 通过命令可以看到,mail实际上是mailx的快捷方式.然后在/etc/mail.rc里加入账号等信息. SMTP加密方式是:STARTTLS set from=Zabbix使用的发送邮件地址 set smtp=smtp.office365.com set smtp-auth-user=Zabbix使用的发送邮件地址 set smtp-auth-p

CentOS下使用mail命令发送邮件

如果提示mail: command not found [[email protected] ~]# mail -s "password" [email protected] < /etc/passwd -bash: mail: command not found 那么就是没有安装mail命令,此时需要安装mail命令 [[email protected] ~]# yum install mailx -y [[email protected] ~]# rpm -qa|grep m