Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet phpmailer zum Versenden von E-Mails

PHP verwendet phpmailer zum Versenden von E-Mails

墨辰丷
墨辰丷Original
2018-06-11 10:03:122242Durchsuche

phpmailer ist ein kostenloses PHP-E-Mail-Versand-Plugin. Wir können uns mit phpmailer bei unserer angegebenen E-Mail-Adresse anmelden und uns dann automatisch E-Mails wie 163 senden, und Sina unterstützt es Kurz gesagt, werfen wir einen Blick auf eine E-Mail von phpmainer 163, um eine E-Mail zu senden.

Es gibt keinen lokalen E-Mail-Server. Es ist eine gute Wahl, einen vorgefertigten SMTP-Server zum Senden von E-Mails zu verwenden. Das hier verwendete Tool ist phpmailer (Version 5.2.0), und die SMTP-Server sind Gmail 163.

1. Skript zum Senden mit Gmail

include("class.phpmailer.php");
include("class.smtp.php");
//获取一个外部文件的内容
$mail       = new PHPMailer();
$body       = file_get_contents('contents.html');
$body       = eregi_replace("[\]",'',$body);
//设置smtp参数
$mail->IsSMTP();
$mail->SMTPAuth  = true;
$mail->SMTPKeepAlive = true;
$mail->SMTPSecure = "ssl";
$mail->Host    = "smtp.gmail.com";
$mail->Port    = 465;
//填写你的gmail账号和密码
$mail->Username  = "yourname@gmail.com";
$mail->Password  = "password";
//设置发送方,最好不要伪造地址
$mail->From    = "yourname@gmail.com";
$mail->FromName  = "Webmaster";
$mail->Subject  = "This is the subject";
$mail->AltBody  = $body;
$mail->WordWrap  = 50; // set word wrap
$mail->MsgHTML($body);
//设置回复地址
$mail->AddReplyTo("yourname@gmail.com","Webmaster");
//添加附件,此处附件与脚本位于相同目录下
//否则填写完整路径
$mail->AddAttachment("attachment.jpg");
$mail->AddAttachment("attachment.zip");
//设置邮件接收方的邮箱和姓名
$mail->AddAddress("toname@gmail.com","FirstName LastName");
//使用HTML格式发送邮件
$mail->IsHTML(true);
//通过Send方法发送邮件
//根据发送结果做相应处理
if(!$mail->Send()) {
 echo "Mailer Error: " . $mail->ErrorInfo;
} else {
 echo "Message has been sent";
}

2. Skript zum Senden von E-Mails mit 163

Sie müssen nur die SMTP-Konfiguration und das Kontokennwort ändern wie folgt

//设置smtp参数
//注意这里不需要ssl协议
$mail->IsSMTP();
$mail->SMTPAuth  = true;
$mail->SMTPKeepAlive = true;
$mail->Host    = "smtp.163.com";
$mail->Port    = 25;

Der Test wurde in der lokalen Wampserver-Umgebung bestanden und die Erweiterung php_openssl muss aktiviert werden.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

So bedienen Sie MySQL-Datenbanken und Sitzungsdialoge mit PHP

Drei häufig verwendete PHP Methoden Baumdurchquerungstechniken

Definition und Verwendung der PHPZip-Klasse

Das obige ist der detaillierte Inhalt vonPHP verwendet phpmailer zum Versenden von E-Mails. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn