教程集 www.jiaochengji.com
教程集 >  脚本编程  >  perl  >  正文 《Perl编程24学时教程》笔记第22课 CGI发送电子邮件

《Perl编程24学时教程》笔记第22课 CGI发送电子邮件

发布时间:2014-07-20   编辑:jiaochengji.com
本文分享下《Perl编程24学时教程》笔记第22课时的内容,介绍下使用CGI程序发送电子邮件的方法,有需要的朋友参考下。

第22课时  使用CGI程序发送电子邮件

一、Internet邮件入门
常用的邮件协议:简单邮件传输协议(Simple Mail Transport Protocol, SMTP),邮局协议(Post Office Portocol, POP),Internet邮件访问协议(Internet Message Access Protocol, IMAP)。
发送邮件必须要有邮件传输代理或SMTP中继主机。
邮件传输代理(Mail Transport Agent, MTA),UNIX常用的MTA是sendmail。

二、邮件发送函数

1,用于UNIX系统的邮件函数
sendmail可以用来发送邮件。
-t 从输入数据获得邮件头信息
-oi 忽略单行程序上的"."
-odq 对邮件进行排队

2,用于非UNIX系统的邮件函数
Net::SMTP模块可以用来发送邮件。
 

$smtp = Net::SMTP->new(host); 创建smtp对象
$smtp->mail(addr);  设置发送者地址
$smtp->to(addr);  设置收件人地址
$smtp->data();   开始发送邮件正文
$smtp->datasend(data);  发送邮件正文
$smtp->dataend();  完成邮件正文发生
$smtp->quit();   断开与SMTP服务器连接

您可能感兴趣的文章:
《Perl编程24学时教程》笔记第22课 CGI发送电子邮件
《Perl编程24学时教程》笔记第17课 perl的CGI概述
《Perl编程24学时教程》笔记第18课 perl的基本窗体
《Perl编程24学时教程》笔记第21课 perl操作cookie
《Perl编程24学时教程》笔记第23课 perl实现服务器推送和访问次数计数器
《Perl编程24学时教程》笔记第24课 建立交互式Web站点
《Perl编程24学时教程》笔记第20课 perl HTTP和CGI操作
《Perl编程24学时教程》笔记第19课 perl的复杂窗体
如何提高E-mail收发的成功率
php开发是什么?

[关闭]
~ ~