引用文件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 errors
if (!$mail->send()) { echo "Mailer Error: " . $mail->ErrorInfo;} else { echo "Message sent!";}?>发送人的使用qq邮件需要在qq邮箱里面配置qq邮箱的邮件服务器
由提供