ThinkpHP 3.2 QQ 메 일/163 메 일 을 이용 하여 PHPMailer 를 통 해 메 일 을 보 내 는 방법
3696 단어 thinkphp3.2phpmailer우편함
저 는 163 메 일 로 처리 해 야 할 파일 을 보 냈 습 니 다.그러나 너무 자주 조작 하면 발송 에 실패 할 수 있 습 니 다.반대로 지금 QQ 를 사용 하 는 것 은 비슷 한 상황 이 없 는 것 같 습 니 다.하지만 QQ 메 일 설정 은 163 과 다 릅 니 다.저 는 붙 여 보 겠 습 니 다.친구 들 이 구 덩이 를 밟 을 까 봐 다음 말 은 더 이상 하지 않 겠 습 니 다.자,상세 한 소 개 를 좀 봅 시다.
PHPMailer 의 장점:
모든 플랫폼 에서 실행 할 수 있 습 니 다SMTP 검증 지원4.567917.우편 을 보 낼 때 여러 개의 수신 자 를 지정 하고 주 소 를 베 끼 며 주소 와 답장 주 소 를 몰래 보 냅 니 다.주:베 끼 기 추가,암 송 은 win 플랫폼 에서 smtp 방식 만 지원 합 니 다다양한 메 일 인 코딩 지원:8bit,base 64,binary 와 quoted-printable
유연성 있 는 debug 지원
테스트 를 통 해 호 환 되 는 SMTP 서버 는 Sendmail,qmail,Postfix,Imail,Exchange 등 을 포함한다1.PHPMailer 다운로드
버 전이 많 기 때문에 제 가 사용 한 봉 인 된 버 전 을 공유 하고 다른 버 전의 친구 들 은 제 것 을 사용 할 수 있 습 니 다.
다운로드 주소:http://xiazai.jb51.net/201711/yuanma/phpmailer(jb51.net).rar
2.PHPMailer 설치
저 는 루트 디 렉 터 리 에[Plugin]이라는 플러그 인 을 위 한 폴 더 를 만 든 다음 에 PHPMailer 를 Plugin 폴 더 아래 에 두 었 습 니 다.
3.흐뭇 하 게 코드 를 훑 어보 세 요
제 가 이쪽 의 코드 를 올 려 놓 을 테 니 여러분 은 필요 에 따라 수정 하 실 수 있 습 니 다.
function sendMail($to,$title,$content){
require('./Plugin/phpmailer/class.phpmailer.php');
try {
$mail = new \PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPSecure = 'ssl';
$mail->CharSet = 'UTF-8';
$mail->SMTPAuth = true; //
$mail->Port = 465; // 25
$mail->Host = "smtp.qq.com";
$mail->Username = "******"; //qq 163
$mail->Password = "******";
$mail->AddReplyTo("******@qq.com", "******");//
$mail->From = "******@qq.com";
$mail->FromName = '******';
$mail->AddAddress($to);
$mail->Subject = $title;
$mail->Body = $content;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // html
$mail->WordWrap = 80; //
//$mail->AddAttachment("f:/test.png"); //
$mail->IsHTML(true);
$mail->Send();
echo ' ';
} catch (phpmailerException $e) {
echo " :" . $e->errorMessage();
}
}
위 코드 변경 사항 을 컨트롤 러 에 직접 복사 하면 됩 니 다.주의해 야 할 점:
$mail->Port = 465; // 163 25
$mail->Host = "smtp.qq.com";
$mail->Username = "**"; //qq 163
$mail->Password = "******";
이 한 조각,왕 이의 Port 는 25 이다.Username 이면 왕 이 는 메 일 이름 을 직접 사용 하면 됩 니 다.QQ 메 일 은 메 일 접두사[사용자 이름]"eg 를 입력 하 십시오[email protected] 를 입력 하 세 요"
Password 네트워크 는 메 일 비밀 번 호 를 직접 입력 하면 됩 니 다[권한 수여 코드 가 있 습 니 다 권한 수여 코드].QQ 는 권한 수여 코드 를 입력 하고 문자 메 시 지 를 보 내 면 생 성 됩 니 다.
이로써 메 일 을 보 낼 수 있 게 되 었 습 니 다.두 메 일 을 서로 성공 적 으로 보 낸 캡 처 사진 을 동봉 합 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PHPMailer는 SMTP 서버에 연결할 수 없으며 SMTP 대소문자 수정과 관련이 없습니다.echo "尝试连接 $host ...<br>\r if(!$Get_host){ echo "域名解析为 $Get_host ...<br>\r $fp = pfsockopen($host,25,&$errno,&$errstr,60...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.