php 发送 Email
[*]<?php
[*]require("mail/class.phpmailer.php");//调用
[*]$mail=newPHPMailer();//实例化phpmailer
[*]$address="mailxi@126.com";//接收邮件的邮箱
[*]$mail->IsSMTP();//设置发送邮件的协议:SMTP
[*]$mail->Host="smtp.163.com";//发送邮件的服务器
[*]$mail->SMTPAuth=true;//打开SMTP
[*]$mail->Username="我的账户";//SMTP账户
[*]$mail->Password="我的密码";//SMTP密码
[*]$mail->From="mailxi@163.com";
[*]$mail->FromName="peng";
[*]$mail->AddAddress("$address","");
[*]//$mail->AddAddress("");//nameisoptional
[*]//$mail->AddReplyTo("","");
[*]//$mail->WordWrap=50;//setwordwrapto50characters
[*]//$mail->AddAttachment("/var/tmp/file.tar.gz");//addattachments
[*]//$mail->AddAttachment("/tmp/image.jpg","new.jpg");//optionalname
[*]//$mail->IsHTML(true);//setemailformattoHTML
[*]$mail->CharSet="UTF-8";//设置字符集编码
[*]$mail->Subject="Sinopf的测试邮件";
[*]$mail->Body="Hello,Sinopf的测试邮件";//邮件内容(可以是HTML邮件)
[*]$mail->AltBody="Thisisthebodyinplaintextfornon-HTMLmailclients";
[*]if(!$mail->Send())
[*]{
[*]echo"Messagecouldnotbesent.<p>";
[*]echo"MailerError:".$mail->ErrorInfo;
[*]exit;
[*]}
[*]echo"Messagehasbeensent";//发送成功显示的信息
配置 php.ini
; For Win32 only.
SMTP = smtp.qq.com
smtp_port = 25
; For Win32 only.
sendmail_from = xxxx@qq.com
然后需要下载 phpmailer 工具包
将 class.phpmailer.php class.pop3.php class.smtp.php
三个文件放到 源文件中。(同一目录)
页:
[1]