Although PHP provides the mail () function, but it does not work well, and Phpmailer is a good mail sending tool, the use of it is very simple!
To send a message using Phpmailer:
ISSMTP (); $mail->charset= ' UTF-8 '; Set the character encoding of the message, which is important, otherwise Chinese garbled $mail->smtpauth = true; Open authentication $mail->port = 25; $mail->host = "smtp.163.com"; $mail->username = "phpddt1990@163.com"; $mail->password = "This is the password"; $mail->issendmail (); If no SendMail component is commented out, a "Could not execute:/var/qmail/bin/sendmail" error message appears $mail->addreplyto (" Phpddt1990@163.com "," McKee ");//reply to address $mail->from =" phpddt1990@163.com "; $mail->fromname = "www.guodongkeji.com"; $to = "987044391@qq.com"; $mail->addaddress ($to); $mail->subject = "Phpmailer test title"; $mail->body = "Phpmail Demo
This is the PHP point-and-click (www.guodongkeji.com) to phpmailer test content "; $mail->altbody = "To view the message, please use an HTML compatible email viewer!"; When the message does not support HTML when the alternate display, you can omit $mail->wordwrap = 80; Sets the length of the string per line//$mail->addattachment ("F:/test.png"); Attachments can be added $mail->ishtml (true); $mail->send (); Echo ' Mail has been sent '; } catch (Phpmailerexception $e) {echo "message sent failed:". $e->errormessage ();}?>
Open my QQ mail to see:
The test went very well:
As can be seen, Phpmailer is supported in HTML format, and supports sending pictures, attachments! Tested, compatible with all kinds of SMTP servers!
Add Attachment if error:
That's because (Set_magic_quotes_runtime ()) has been closed. This feature has been completely removed from the PHP6.
You can comment or delete the line that went wrong, or add the @ sign before set_magic_quotes_runtime ()
or configuration; error_reporting = E_all & ~e_notice & ~e_deprecated
Phpmailer and test file download: Http://pan.baidu.com/s/1dDJizpJ
For more information, please contact: app Development