Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung zum E-Mail-Versand mit PHPMailer

Ausführliche Erklärung zum E-Mail-Versand mit PHPMailer

墨辰丷
墨辰丷Original
2018-05-29 10:04:351558Durchsuche

PHPMailer ist eine gekapselte PHP-Mail-Versandklasse, die das Versenden von E-Mails mit HTML-Inhalten und Bildanhängen unterstützt. Voraussetzung ist die Einrichtung des Mailservers zur Realisierung der Mail-Versandfunktion. In diesem Artikel erfahren Sie mehr über die E-Mail-Versandfunktion von PHPMailer. Werfen wir einen Blick darauf.

PHPMailer ist eine gekapselte PHP-E-Mail-Versandklasse, die das Versenden von E-Mails mit HTML-Inhalten und Bildanhängen unterstützt Server. Implementieren Sie die E-Mail-Versandfunktion.

HTML

Zuerst platzieren wir ein Posteingangs-Eingabefeld und eine Schaltfläche zum Senden einer E-Mail:

Empfänger:

<input type="text" class="input_text" id="email" name="email" value="@"/> 
<input type="button" class="btn" id="send" value="发送"/>
jQuery$(function() 
{   
$("#send").click(function() 
{     
var email = $("#email").val();    
$("#send").addClass("loading").val("loading...").attr("disabled", "disabled");    
$.post("ajax.php",
{       
"email": email     
},    
function(data) 
{       
if (data == 1)
{         
$("#result").html("发送成功,请注意查收您的邮件!");      
} else {         
$("#result").html(data);      
}       
$("#send").removeAttr("disabled").removeClass("loading").val("发送");     
});  
}); 
});

Ajax.phprequire_once(&#39;class.phpmailer.php&#39;); 
$address = $_POST[&#39;email&#39;]; 
//收件人email 
$mail = new PHPMailer();
//实例化 $mail->IsSMTP(); 
// 启用SMTP
$mail->Host = "smtp.163.com";
//SMTP服务器 
以163邮箱为例子
$mail->Port = 25; 
//邮件发送端口 
$mail->SMTPAuth = true; 
//启用SMTP认证 
$mail->CharSet = "UTF-8"; 
//字符集
$mail->Encoding = " 64";
//编码方式
$email_system = "hjl416148489_3@163.com";
$mail->Username = $email_system; 
//你的邮箱 
$mail->Password = ""; 
//你的密码 
$mail->Subject = "你好";
//邮件标题 
$mail->From = $email_system; 
//发件人地址(也就是你的邮箱) 
$mail->FromName = "素材火"; 
//发件人姓名 
$mail->AddAddress($address, "亲");
//添加收件人(地址,昵称) 
$mail->AddAttachment(&#39;send.xls&#39;, &#39;我的附件.xls&#39;);
// 添加附件,并指定名称 $mail->IsHTML(true);
//支持html格式内容 $mail->Add dedImage("logo.jpg", "my-attach", "logo.jpg");
//设置邮件中的图片 
$mail->Body = &#39;你好, <b>朋友</b>! <br/>这是一封来自<a href="http://www.erdangjiade.com" target="_blank">erdangjiade.com</a>的邮件!<br/>
<img alt="erdangjiade" src="cid:my-attach">&#39;; 
//邮件主体内容 
//发送 
if (!$mail->Send()) 
{  
echo "发送失败: " . $mail->ErrorInfo;
}
else
{   
echo "1";
}

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


Verwandte Empfehlungen:

phpMailerPHP zum Versenden von E-Mails verwenden, Fallanalyse

PHPMAILER realisiert die Funktion zum Senden von E-Mails in PHP

Teilen der Methode zum Senden von E-Mails in PHP mit PHPMailer

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zum E-Mail-Versand mit PHPMailer. 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