Maison  >  Article  >  développement back-end  >  Explication détaillée de l'envoi d'emails avec PHPMailer

Explication détaillée de l'envoi d'emails avec PHPMailer

墨辰丷
墨辰丷original
2018-05-29 10:04:351488parcourir

PHPMailer est une classe d'envoi de courrier PHP encapsulée qui prend en charge l'envoi d'e-mails avec du contenu HTML et des pièces jointes d'images. La condition préalable est de configurer le serveur de messagerie pour réaliser la fonction d'envoi de courrier. Cet article partagera avec vous la fonction d'envoi d'e-mails de PHPMailer, jetons un coup d'œil

PHPMailer est une classe d'envoi d'e-mails PHP encapsulée qui prend en charge l'envoi d'e-mails avec du contenu HTML et des pièces jointes d'images. La condition préalable est de configurer l'e-mail. serveur. Implémentez la fonction d’envoi d’e-mails.

HTML

Nous plaçons d'abord une zone de saisie dans la boîte de réception et un bouton d'envoi d'e-mail :

Destinataire :

<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";
}

C'est tout pour cet article L'intégralité du contenu, J'espère que cela sera utile à l'étude de chacun.


Recommandations associées :

phpmailerUtiliser php pour envoyer des e-mails d'analyse de cas

PHPMAILER réalise la fonction d'envoi d'emails en PHP

Partage de la méthode d'envoi d'emails en PHP à l'aide de PHPMailer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn