引用文件PHPMailerAutoload.php、class.phpmailer.php、class.smtp.php
实例化应用文件index.php
<?php
//SMTP needs accurate times, and the PHP time zone MUST be set//This should be done in your php.ini, but this is how to do it if you don't have access to thatdate_default_timezone_set('Etc/UTC');
require './PHPMailerAutoload.php';
//Create a new PHPMailer instance$mail = new PHPMailer();//Tell PHPMailer to use SMTP$mail->isSMTP();//Enable SMTP debugging// 0 = off (for PRoduction use)// 1 = client messages// 2 = client and server messages$mail->SMTPDebug = 2;//Ask for HTML-friendly debug output$mail->Debugoutput = 'html';//Set the hostname of the mail server$mail->Host = "smtp.QQ.com";//Set the SMTP port number - likely to be 25, 465 or 587$mail->Port = 25;//Whether to use SMTP authentication$mail->SMTPAuth = true;//Username to use for SMTP authentication$mail->Username = "###@qq.com";//发送人Email及姓名//PassWord to use for SMTP authentication$mail->Password = "####";;//发送人密码及姓名//Set who the message is to be sent from$mail->setFrom('####@qq.com', 'First Last');//发送人Email及姓名//Set an alternative reply-to address$mail->addReplyTo('###@qq.com', 'First Last');//发送人Email及姓名//Set who the message is to be sent to$mail->addAddress('###@qq.com', 'John Doe');//收件人Email及姓名//Set the subject line$mail->Subject = 'PHPMailer SMTP test';//Read an HTML message body from an external file, convert referenced images to embedded,//convert HTML into a basic plain-text alternative body$mail->msgHTML("adwawdawd");//Replace the plain text body with one created manually$mail->AltBody = 'This is a plain-text message body';//Attach an image file//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errorsif (!$mail->send()) {echo "Mailer Error: " . $mail->ErrorInfo;} else {echo "Message sent!";}?>
发送人的使用qq邮件需要在qq邮箱里面配置qq邮箱的邮件服务器