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 => ‘这里写你的163邮箱用户名:username‘,
13     authpwd => ‘这里写你的邮箱密码:password‘}
14 ) or die "Cannot send mail:$!\n";
15
16 my $messages = ‘hello这里是要发送的内容‘;
17
18     $sender->MailMsg({
19         to => ‘要发送到哪个邮箱:[email protected]‘,
20         subject => ‘邮箱标题‘,
21         msg => $messages}
22     );
23 $sender->Close();
24 print "第$count封发送完毕!\n";
25 $count++;
26 }

这里用了一个while(1)测试一直发送

perl默认没有安装Mail::Sender模块, 要自行安装

时间: 2024-07-31 12:48:14

perl Mail::Sender模块发送邮件的相关文章

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

python:利用smtplib模块发送邮件详解

自动化测试中,测试报告一般都需要发送给相关的人员,比较有效的一个方法是每次执行完测试用例后,将测试报告(HTML.截图.附件)通过邮件方式发送. 首先我们要做: 进入163邮箱,点击设置中的pop3/smtp/imap 开启smtp服务,如果没有开启,点击设置,手机号验证后勾选开启即可,开启后图如下: 主要用到的就是smtp服务器:smtp.163.com 然后设置客户端授权密码: 记住密码,如果不记得密码在这重新授权.手机号验证即可重新授权.这个密码一会写代码的时候要用 设置成功后,开始写代码

python之使用smtplib模块发送邮件

1 # 使用smtplib模块发送邮件 2 import smtplib 3 from email.mime.text import MIMEText 4 from email.header import Header 5 6 # 发送邮箱 7 sender = '[email protected]' 8 # 接收邮箱 9 receiver = '[email protected]' 10 # 发送邮件主题 11 subject = '测试邮件主题' 12 # 发送邮箱服务器 13 smtpse

使用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

python smtplib 模块发送邮件

发送邮件是大家经常碰到的,接下来看一下使用 python smtplib模块发送邮件,好了废话不多说,直接上代码: import smtplib,sys,os,timefrom email.mime.text import MIMEText import newreportdef send_mail(me,tomail,sub,content):     #要发给谁,可以发送多个人    mailto_list = [tomail+';']    #设置服务器,用户名.口令以及邮箱的后缀   

perl HTML::LinkExtor模块(1)

1 use LWP::Simple; 2 use HTML::LinkExtor; 3 4 $html = get("http://www.baidu.com"); 5 $link = HTML::LinkExtor->new(\&check); 6 $link->parse($html); 7 8 sub check{ 9 ($tag, %links) = @_; 10 print "$tag\n"; 11 foreach $key(keys

python之smtplib模块 发送邮件

# -*- coding: utf-8 -*- #python 27 #xiaodeng #smtplib模块 发送邮件 import smtplib from email.mime.text import MIMEText ''' http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html #基本思路: 1.构造发送邮件的主程序,创建发邮件的对象,链接服务器.登录服务器.发送邮件命令行.关闭服务器 2.在主程序中为了便于错误分

安装Perl Excel读取模块

在Win7上,进入VisualStudio2008的cmd line prompt perl -MCPAN -e shell install Spreadsheet::ParseExcel install Spreadsheet::ParseExcel::FmtUnicode install Unicode::Map 不过安装Win32::GUI失败,编译问题 参考Perl Excel读取 http://www.cnblogs.com/pangxiaodong/archive/2012/01/3

[转帖]linux - 使用mail命令快速发送邮件

linux - 使用mail命令快速发送邮件 https://baijiahao.baidu.com/s?id=1609503763223879322&wfr=spider&for=pc 要相信 很多东西没那么复杂. linux运维菜 发布时间:18-08-2221:27优质原创作者 前言 Linux系统中mail命令可以直接发送邮件. CentOS/RHEL安装 yum -y install mailx mail命令参数 -s <邮件主题>:指定邮件的主题: -c <地