PHPMailer는 HTML 콘텐츠가 포함된 이메일 전송 및 전송을 위한 첨부 파일 추가를 지원하는 캡슐화된 PHP 이메일 전송 클래스입니다. PHP 자체와 달리 mail() 기능에는 관련 정보가 포함된 메일 서버를 설정하기만 하면 됩니다. 메일 전송 기능을 실현하십시오.
먼저 PHPMailer 클래스 패키지를 다운로드해야 합니다. 다운로드하려면 클릭하세요.
php 코드 구현은 다음과 같습니다.
<?php require('class.phpmailer.php'); $mail = new PHPMailer(); //实例化 $mail->IsSMTP(); // 启用SMTP $mail->Host = "smtp.163.com"; //SMTP服务器 163邮箱例子 //$mail->Host = "smtp.126.com"; //SMTP服务器 126邮箱例子 //$mail->Host = "smtp.qq.com"; //SMTP服务器 qq邮箱例子 $mail->Port = 25; //邮件发送端口 $mail->SMTPAuth = true; //启用SMTP认证 $mail->CharSet = "UTF-8"; //字符集 $mail->Encoding = "base64"; //编码方式 $mail->Username = "abc@163.com"; //你的邮箱 $mail->Password = "xxx"; //你的密码 $mail->Subject = "xxx你好"; //邮件标题 $mail->From = "abc@163.com"; //发件人地址(也就是你的邮箱) $mail->FromName = "xxx"; //发件人姓名 $address = "xxx@qq.com";//收件人email $mail->AddAddress($address1, "xxx1"); //添加收件人1(地址,昵称) $mail->AddAddress($address2, "xxx2"); //添加收件人2(地址,昵称) $mail->AddAttachment('xx.xls','我的附件.xls'); // 添加附件,并指定名称 $mail->AddAttachment('xx1.xls','我的附件1.xls'); // 可以添加多个附件 $mail->AddAttachment('xx2.xls','我的附件2.xls'); // 可以添加多个附件 $mail->IsHTML(true); //支持html格式内容 $mail->AddEmbeddedImage("logo.jpg", "my-attach", "logo.jpg"); //设置邮件中的图片 $mail->Body = '你好, <b>朋友</b>! <br/>这是一封邮件!'; //邮件主体内容 //发送 if(!$mail->Send()) { echo "发送失败: " . $mail->ErrorInfo; } else { echo "成功"; } ?>
첨부: 일반적으로 사용되는 이메일 서버(SMTP, POP3) 주소 및 포트
sina.com: POP3服务器地址:pop3.sina.com.cn(端口:110) SMTP服务器地址:smtp.sina.com.cn(端口:25) sinaVIP: POP3服务器:pop3.vip.sina.com (端口:110) SMTP服务器:smtp.vip.sina.com (端口:25) sohu.com: POP3服务器地址:pop3.sohu.com(端口:110) SMTP服务器地址:smtp.sohu.com(端口:25) 126邮箱: POP3服务器地址:pop.126.com(端口:110) SMTP服务器地址:smtp.126.com(端口:25) 139邮箱: POP3服务器地址:POP.139.com(端口:110) SMTP服务器地址:SMTP.139.com(端口:25) 163.com: POP3服务器地址:pop.163.com(端口:110) SMTP服务器地址:smtp.163.com(端口:25) QQ邮箱 POP3服务器地址:pop.qq.com(端口:110) SMTP服务器地址:smtp.qq.com (端口:25) QQ企业邮箱 POP3服务器地址:pop.exmail.qq.com (SSL启用 端口:995) SMTP服务器地址:smtp.exmail.qq.com(SSL启用 端口:587/465) yahoo.com: POP3服务器地址:pop.mail.yahoo.com SMTP服务器地址:smtp.mail.yahoo.com yahoo.com.cn: POP3服务器地址:pop.mail.yahoo.com.cn(端口:995) SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587
관련 권장 사항:
PHPMailer 구현 QQ 메일함을 사용하여 이메일 보내기 기능
PHP에서 PHPMailer로 이메일을 보내는 방법 분석
위 내용은 PHPMailer를 사용하여 PHP로 이메일과 첨부 파일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!