1. 云栖社区>
  2. PHP教程>
  3. 正文

一个功能齐全的电子邮件创建和发送PHP类库:PHPMailer

作者:用户 来源:互联网 时间:2017-12-01 15:49:56

php电子邮件发送创建phpmailer一个功能齐全

一个功能齐全的电子邮件创建和发送PHP类库:PHPMailer - 摘要: 本文讲的是一个功能齐全的电子邮件创建和发送PHP类库:PHPMailer,PHPMailer一个功能齐全的电子邮件创建和发送PHP类库。特性可能是世界上最流行的用于从PHP发送电子邮件的代码。非常多的开源项目在使用:Drupal, SugarCRM, Yii, Joomla! and many more集成的SM

PHPMailer一个功能齐全的电子邮件创建和发送PHP类库。
一个功能齐全的电子邮件创建和发送PHP类库:PHPMailer
特性

可能是世界上最流行的用于从PHP发送电子邮件的代码。
非常多的开源项目在使用:Drupal, SugarCRM, Yii, Joomla! and many more
集成的SMTP支持 - 发送不需要一个本地的邮件服务器
Send emails with multiple TOs, CCs, BCCs and REPLY-TOs
Multipart/alternative emails for mail clients that do not read HTML email
Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings
SMTP authentication with LOGIN, PLAIN, NTLM and CRAM-MD5 mechanisms over SSL and TLS transports
Native language support
DKIM and S/MIME signing support
Compatible with PHP 5.0 and later
Much more!

示例:

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3; // Enable verbose debug output

$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to

$mail->From = '[email protected]';
$mail->FromName = 'Mailer';
$mail->addAddress('[email protected]', 'Joe User'); // Add a recipient
$mail->addAddress('[email protected]'); // Name is optional
$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC('[email protected]');
$mail->addBCC('[email protected]');

$mail->WordWrap = 50; // Set word wrap to 50 characters
$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->isHTML(true); // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body in bold!';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}

项目主页:http://www.open-open.com/lib/view/home/1413948842840


以上是一个功能齐全的电子邮件创建和发送PHP类库:PHPMailer的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 电子邮件 , 发送 , 创建 , phpmailer , 一个 功能齐全 ,以便于您获取更多的相关知识。