PHPMailer安装及简单实例
[ 2006-11-29 14:37:49 | Author:
songzi ]
PHPMailer是一个用PHP写的用于邮件发送的类,有点像Jmail,相信很多新手和我一样,开始很茫然,不知道怎么安装,查找了一下,发现这方面的资料真的少之又少,一个文章被转载千百次,一搜索全是同一个内容,真不知道说什么好,其实打开安装里的readme就一目了然了,闲话少说,安装其实很简单。
打开你电脑里的PHP.INI文件,找到如下位置,添加红线部分的内容,路径就是你PHPMailer存放的位置:
保存,重启apache.
然后借用readme里的一个例子,稍微改一下就可以用了,由于只做最简单的测试,很多东西我注释掉了。
send.php
test.php
请你输入 收信的邮箱地址:
打开你电脑里的PHP.INI文件,找到如下位置,添加红线部分的内容,路径就是你PHPMailer存放的位置:
保存,重启apache.
然后借用readme里的一个例子,稍微改一下就可以用了,由于只做最简单的测试,很多东西我注释掉了。
send.php
require("class.phpmailer.php");
mail=newPHPMailer();address = POST[′address′];mail->IsSMTP(); // set mailer to use SMTP
mail−>Host="mail.songzi.org";//specifymainandbackupservermail->SMTPAuth = true; // turn on SMTP authentication
mail−>Username="phpmailer@songzi.org";//SMTPusernamemail->Password = "******"; // SMTP password
mail−>From="phpmailer@songzi.org";mail->FromName = "songzi";
mail−>AddAddress("address", "");
//mail−>AddAddress("");//nameisoptional//mail->AddReplyTo("", "");
//mail−>WordWrap=50;//setwordwrapto50characters//mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
//mail−>AddAttachment("/tmp/image.jpg","new.jpg");//optionalname//mail->IsHTML(true); // set email format to HTML
mail−>Subject="PHPMailer测试邮件";mail->Body = "Hello,这是松子的测试邮件";
mail−>AltBody="Thisisthebodyinplaintextfornon−HTMLmailclients";if(!mail->Send())
{
echo "Message could not be sent.
mail=newPHPMailer();address = POST[′address′];mail->IsSMTP(); // set mailer to use SMTP
mail−>Host="mail.songzi.org";//specifymainandbackupservermail->SMTPAuth = true; // turn on SMTP authentication
mail−>Username="phpmailer@songzi.org";//SMTPusernamemail->Password = "******"; // SMTP password
mail−>From="phpmailer@songzi.org";mail->FromName = "songzi";
mail−>AddAddress("address", "");
//mail−>AddAddress("");//nameisoptional//mail->AddReplyTo("", "");
//mail−>WordWrap=50;//setwordwrapto50characters//mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
//mail−>AddAttachment("/tmp/image.jpg","new.jpg");//optionalname//mail->IsHTML(true); // set email format to HTML
mail−>Subject="PHPMailer测试邮件";mail->Body = "Hello,这是松子的测试邮件";
mail−>AltBody="Thisisthebodyinplaintextfornon−HTMLmailclients";if(!mail->Send())
{
echo "Message could not be sent.
";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
test.php
phpmailer Unit Test
请你输入 收信的邮箱地址: