Digital signatures that support message S/MIME encryption
Support mail multiple TOs, CCs, BCCs and Reply-tos
Can work on any server platform, so don't worry about the win platform can't send mail the problem
Supports text/html format messages
Image images can be embedded
Support for HTML reading is not supported for mail clients
Powerful debug function for sending mail
Custom Mail Header
Redundant SMTP server support
Supports 8bit, base64, binary, and quoted-printable codes
Word Wrap
Support multi-attachment sending function
Support for SMTP server Authentication feature
Tested successfully on SendMail, QMail, Postfix, Gmail, Imail, and Exchange platforms
The download file provided includes a detailed description of the documentation and sample instructions, so don't worry about the difficulty of getting started!
Phpmailer is very small, simple, convenient and fast
The use of Phpmailer (here to use Gmail SMTP to send mail as an example, but also support SendMail pop and other ways):
First download the latest version of the package to http://phpmailer.worxware.com/
After the download is complete, find the class.phpmailer.php, class.smtp.php two classes put in your own directory!
Then create a new PHP file named here: phpmail.php
phpmail.php content is as follows:
I directly write the e-mail module as a function Postmail (), you can call the function directly when you use, the function content is:
Program code
Copy CodeThe code is as follows:
function Postmail ($to, $subject = "", $body = "") {
$to represents the recipient address $subject represents the message header $body represents the message body
Error_reporting (E_all);
Error_reporting (e_strict);
Date_default_timezone_set ("Asia/shanghai");//Set time zone East eight zone
Require_once (' class.phpmailer.php ');
Include ("class.smtp.php");
$mail = new Phpmailer (); New a Phpmailer object.
$body = eregi_replace ("[\]" ",", $body); Filtering the content of the message as necessary
$mail->charset = "UTF-8";//Set the message encoding, default iso-8859-1, if the Chinese language must be set, otherwise garbled
$mail->issmtp (); Setting up using the SMTP service
$mail->smtpdebug = 1; Enabling the SMTP debugging feature
1 = errors and messages
2 = messages Only
$mail->smtpauth = true; Enable the SMTP authentication feature
$mail->smtpsecure = "SSL"; Security protocols
$mail->host = "smtp.googlemail.com"; SMTP Server
$mail->port = 465; Port number of the SMTP server
$mail->username = "SMTP Server user name"; SMTP Server user name
$mail->password = "SMTP server password"; SMTP server password
$mail->setfrom (' sender's address, such as admin@domain.com ', ' sender name ');
$mail->addreplyto ("Mail reply address, such as admin@domain.com", "Mail reply person's name");
$mail->subject = $subject;
$mail->altbody = "To view the message, please use an HTML compatible email viewer!"; Optional, comment out and test
$mail->msghtml ($body);
$address = $to;
$mail->addaddress ($address, "Recipient name");
$mail->addattachment ("Images/phpmailer.gif"); Attachment
$mail->addattachment ("Images/phpmailer_mini.gif"); Attachment
if (! $mail->send ()) {
echo "Mailer Error:". $mail->errorinfo;
} else {
echo "Message sent! Congratulations, Mail sent successfully! ";
}
}
http://www.bkjia.com/PHPjc/825237.html www.bkjia.com true http://www.bkjia.com/PHPjc/825237.html techarticle support mail S/MIME encrypted digital signature support mail multiple TOs, CCs, BCCs and Reply-tos can work on any server platform, so don't worry about the win platform not being able to send mail problems ...