如果你使用的是 window 系统,没有 sendmail 工具。这时你就可以使用 perl 的 MIME:Lite 模块作为邮件客户端来发送邮件。

这里我们直接用 cpan 来安装(需要 root 权限),不用下载:

$ cpan -i MIME::Lite
……
/usr/bin/make install -- OK

文档地址: http://search.cpan.org/~rjbs/MIME-Lite-3.030/lib/MIME/Lite.pm

还需要安装  cpan -i Net::SMTP

use MIME::Lite;

# 接收邮箱,这里我设置为我的 QQ 邮箱,你需要修改它为你自己的邮箱
$to = '634412144@qq.com';
# 抄送者,多个使用逗号隔开
# $cc = 'test1@runoob.com, test2@runoob.com'; #发送者邮箱
$from = 'qin_zhongbao@163.com';
#标题
$subject = '菜鸟教程 Perl 发送邮件测试';
$message = '这是一封使用 Perl 发送的邮件,使用了 MIME::Lite 模块。'; $msg = MIME::Lite->new(
From => $from,
To => $to,
Subject => $subject,
Data => $message
); $user='qin_zhongbao@163.com';
$pass = '123456'; $res = $msg ->send('smtp', "smtp.163.com",AuthUser=>$user,AuthPass=>$pass);
if($res){
print "邮件发送成功\n ";
}else{
print "邮件发送失败\n ";
}

最新文章

  1. nginx反向代理实现跨域请求
  2. 吐槽C++:C++ 类成员变量初始化 之 初始化带有参数的构造函数 的类成员变量。
  3. github 使用记录
  4. 如何利用python使用libsvm
  5. Oracle 插入数据效率对比
  6. Codeforces 715A & 716C Plus and Square Root【数学规律】 (Codeforces Round #372 (Div. 2))
  7. Button UI Kit CSS3美丽Buttonbutton
  8. 《JAVASCRIPT高级程序设计》节点层次和DOM操作技术
  9. 生产环境中使用Docker Swarm的一些建议
  10. thinkinginjava学习笔记08_接口
  11. jqgrid postData post方式累加参数,缓存了原来的数据
  12. PMP是什么,PMP最难的是哪些内容?
  13. maven创建一个简单的web项目
  14. html文本格式
  15. C. Polycarp Restores Permutation
  16. golang etcdclientv3使用说明
  17. PAT甲题题解-1028. List Sorting (25)-水排序
  18. 014.Zabbix的Agent key
  19. JDK1.5新特性,基础类库篇,XML增强
  20. 对Java CAS的一些了解(正在整理学习中)

热门文章

  1. OSI七层模型含义
  2. iDempiere 使用指南 采购入库流程
  3. 分布式系统ID生成方案汇总
  4. 显示C++ vector中的数据
  5. POJ-3614 Sunscreen---贪心+优先队列
  6. 模拟网页的浏览Stack(POJ1028)
  7. 2017.11.15 JavaWeb的学生体质管理系统
  8. R 语言学习日志 1
  9. treap数组版
  10. Linux利用i节点删除乱码文件