PHPMailer is a powerful email sending class written in PHP. It can be used to send emails more conveniently, and can also send attachments and emails in HTML format. It can also use an SMTP server to send emails.
You may ask, doesn’t PHP already have a built-in mail() function? Why use PHPMailer? The mail() function is not perfect and can only send text e-mails, and the mail() function can only be applied to Linux servers (this is also the reason why many WP blog users installed on Win hosts cannot receive emails after registration). One of the biggest problems is that emails sent using the mail() function are not authenticated. Many emails cannot be received using the mail() function or the emails sent directly go to the spam mailbox.
PHPMailer Main Functions
Include multiple TO, CC, BCC and REPLY-TO in emails.
The platform is widely used and supported SMTP servers include Sendmail, qmail, Postfix, Gmail, Imail, Exchange, etc.
Supports embedded images, attachments, and HTML emails.
Reliable and powerful debugging functions.
Supports SMTP authentication.
Customize email headers.
Supports 8bit, base64, binary and quoted-printable encodings.
Simple use of PHPMailer
The most commonly used Gmail is used here for introduction.
Copy to ClipboardQuoted content:
[www.bkjia.com]
require_once('class.phpmailer.php');
require_once("class.smtp.php");
$mail = new PHPMailer();
$mail->CharSet =" UTF-8"; //Set the email encoding, the default is ISO-8859-1. If you send Chinese, this must be set to UTF-8
$mail->IsSMTP(); // Set to use SMTP service
$mail->SMTPAuth = true; // Enable SMTP authentication function
$mail->SMTPSecure = "ssl"; // SMTP security protocol
$mail->Host = "smtp.gmail .com"; // SMTP server
$mail->Port = 465; // SMTP server port number
$mail->Username = "your_name@gmail.com"; // SMTP server user Name
$mail->Password = "your_password"; // SMTP server password
$mail->SetFrom('sender address', 'sender name'); // Set sending Person's address and name
$mail->AddReplyTo("Email reply person's address","Email reply person's name");
// Set the email reply person's address and name
$mail->Subject = ''; // Set the email title
$mail->AltBody = "In order to view this email, please switch to an email client that supports HTML";
// Optional, considered for backward compatibility
$mail->MsgHTML(''); // Set the email content
$mail->AddAddress('recipient address', "recipient name");
//$mail- >AddAttachment("images/phpmailer.gif"); // Attachment
if(!$mail->Send()) {
echo "Failed to send:" . $mail->ErrorInfo;
} else {
echo "Congratulations, the email was sent successfully!";
}
Download: PHPMailer, If you are a WordPress user, there is no need to download, WordPress already comes with PHPMailer.
http://www.bkjia.com/PHPjc/363793.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/363793.htmlTechArticlePHPMailer is a powerful email sending class written in PHP. It can be used to send emails more conveniently, and it can also Send attachments and HTML-formatted emails, while also using SMTP service...