使用php通过smtp发送邮件新手指南


费时费神的在本文里去讨论底层的代码,有精神去研究的话,自己找代码来研究吧。现在继续跟我走,我们来点实际的代码来说明如何使用php发送邮件,采用的类是PEAR::Mail。
[code:1:c9547ed7fa]<?php
require_once ''Mail.php'';

$conf[''mail''] = array(
        ''host''     => ''xx.xx.xx.xx'',                //smtp服务器地址,可以用ip地址或者域名
        ''auth''     => true,                         //true表示smtp服务器需要验证,false代码不需要
        ''username'' => ''tester'',                     //用户名
        ''password'' => ''retset''                      //密码
);

/***
* 使用$headers数组,可以定义邮件头的内容,比如使用$headers[''Reply-To'']可以定义回复地址
* 通过这种方式,可以很方便的定制待发送邮件的邮件头
***/
$headers[''From'']    = ''tester@domain.com'';              //发信地址
$headers[''To'']      = ''tester@domain.com'';              //收信地址
$headers[''Subject''] = ''test mail send by php'';          //邮件标题
$mail_object = &Mail::factory(''smtp'', $conf[''mail'']);   

$body = <<< MSG                      &
Copyright © 2008 chengduxinxi.com All Rights Reserved PHP编程开发 由朝夕网络维护