


Sending emails with PHP (detailed introduction to PHPMailer and instructions on how to use it)_PHP Tutorial
Main features of PHPMailer:
Supports email s/mime encrypted digital signature
Supports multiple email TOs, CCs, BCCs and REPLY-TOs
It can work on any server platform, so you don’t have to worry about the WIN platform being unable to send emails
Supports text/HTML format emails
Image can be embedded
Support for email clients that do not support HTML reading
Powerful debugging function for sending emails
Customized email header
Redundant SMTP server support
Supports 8bit, base64, binary, and quoted-printable encoding
Text automatically wraps
Supports multiple attachment sending function
Support SMTP server verification function
Successfully tested on Sendmail, qmail, Postfix, Gmail, Imail, Exchange and other platforms
The download file provided includes detailed documentation and examples, so you don’t have to worry about getting started!
PHPMailer is very small, simple, convenient and fast
The above information was translated from the phpmailer official website by Jiucool, please indicate when reprinting!
How to use PHPMailer (here is using gmail smtp to send emails as an example. Of course, sendmail pop and other other methods are also supported):
1. First go to http://phpmailer.worxware.com/ to download the latest version of the package
2. After the download is completed, find the two classes class.phpmailer.php and class.smtp.php and put them in your own directory!
3. Then create a new php file and name it: phpmail_jiucool.php
The content of phpmail_jiucool.php is as follows:
I directly wrote the email sending module as a function postmail_jiucool_com(). You can just call this function directly when using it. The function content is:
//Author:Jiucool WebSite: http://www.jiucool.com
//$to represents the recipient address $subject represents the email title $body represents the email body
//error_reporting(E_ALL);
error_reporting(E_STRICT);
Date_default_timezone_set("Asia/Shanghai");//Set the time zone Dongba District
require_once('class.phpmailer.php');
Include("class.smtp.php");
$mail = new PHPMailer(); //A new PHPMailer object comes out
$body = eregi_replace("[]",'',$body); //Perform necessary filtering on email content
$mail->CharSet ="UTF-8";//Set the mail encoding, the default is ISO-8859-1, if you send Chinese, this must be set, otherwise the code will be garbled
$mail->IsSMTP(); // Set to use SMTP service
$mail->SMTPDebug = 1; // Enable SMTP debugging
$mail->SMTPAuth = true; // Enable SMTP authentication function
$mail->SMTPSecure = "ssl"; $mail->SMTPSecure = "ssl"; // Security protocol
$mail->Host = "smtp.googlemail.com"; // SMTP server
$mail->Port = 465; // SMTP server port number
$mail->Username = "SMTP server username"; // SMTP server username
$mail->Password = "SMTP server password"; // SMTP server password
$mail->SetFrom('Sender's address, such as admin#jiucool.com #replace with @', 'Sender's name');
$mail->AddReplyTo("Email reply address, such as admin#jiucool.com #replace with @","Name of the person who replied to the email");
$mail->Subject = $subject;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer! - From www.jiucool.com"; // 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, the email was sent successfully!";
}
}
Of course, there are more and more detailed configuration methods, and everyone is free to use them!
from: http://www.jiucool.com/phpmailer-php-email/

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
