메일을 보내 phpmailer의 PHP는 플러그인에 메시지를 보내려면 선호하는 개발자이다, 나는 여기 phpmailer에게 thinkphp 프레임 워크를 통합하는 방법을 소개하고 친구가 참조 할 수 있습니다 알아야 할 필요가있다.
phpmailer thinkphp 사용에 그것이 짧게 구성에 대해 전자 메일 기능은 오늘날 매우 강력한, 실제 경험을 보냅니다.
구성 단계 :
배경은 다음과 같이 메시지 클래스, 위치 관리 / 일반 / common.php 코드는 1. 구성 :
- 기능 센드 메일 ( $의 tomail, $ 제목, $ 콘텐츠)
- {
- / * 메일 정보를 설정 * /
- $ email_set = C ( 'EMAIL_SET');
- 공급 업체 ( 'phpmailer.class 번호의 phpmailer');
- 공급 업체는 ( "는 SMTP 번호를 phpmailer.class"); // 옵션, 그렇지 않은 경우는 class.phpmailer.php에 포함됩니다
- 메일 = $ 새로운 새로운 PHPMailer (true로); // 클래스 PHPMailer의 인스턴스는, 사실은 오류가 발생하면 예외가 발생합니다 나타냅니다
- 메일 - $> IsSMTP (); // SMTP를 사용하여
- 메일 - $> 문자셋 = "UTF-8."; // 설정 메시지 인코딩
- $ 메일 -> 호스트 = $ email_set [ '호스트']; // SMTP 서버
- 메일 - $> SMTPDebug = 1; // SMTP 디버깅 1 = 오류 2 = 메시지를 활성화
- 메일 - $> = SMTPAUTH true로; // 서버 인증이 필요합니다
- 메일 - $> 포트 = $ email_set [ '포트'] 포트를 설정 //
- // $ 메일 -> SMTPSecure = "SSL";
- / *
- $ 메일 -> SMTPSecure = "SSL";
- $ 메일 -> 호스트 = "smtp.gmail.com";
- $ 분과 구분> 포트 = 465;
- * /
- 메일 - $>은 자명 = $ email_set [ 'email_user']; //는 SMTP 서버 사용자 계정
- 메일 - $> 비밀번호 = $ email_set [ 'email_pwd']; // SMTP 서버 사용자 비밀번호
- 메일 - $> AddReplyTo ( $의 email_set [ '이메일', $ email_set [ '메일 _']); 시간이 사서함에 응답 // 수신자가 응답, 상기 방법이 수행 될 수있는 복수
- 만약 ( 는 is_array ( $의 tomail)) {
- foreach는 ( $의 tomail 같은 $의 m) {
- $ 메일 -> AddAddress ( $ m, '사용자');
- }
- } 다른 {
- $ 메일 -> AddAddress ( $의 tomail, '사용자');
- }
- $ 메일 -> SetFrom ( $ email_set [ '이메일', $ email_set [ '메일 _']);
- // $ 메일 -> AddAttachment ( "IMG / phpmailer.gif을 ./ '), 반복에있어서의 복수의 부착이 있다면 //가 첨부 파일을 추가
- $ 메일 -> 주제 = $ 제목;
- // 다음은 메시지 내용이 관련이
- $ 메일 -> 바디 = $ 내용;
- $ 메일 -> IsHTML (TRUE);
- // $ 바디 = file_get_contents ( 'tpl.html'); // HTML 페이지의 콘텐츠를
- // $ 메일 -> MsgHTML (eregi_replace ( "[] '', '$ 체));
- 반환 ) (보내기> $ 메일 -을? 허위 사실;
- }
2 : 구성 파일의 구성 매개 변수를 다음과 같이 :
- / * 설정 * 메일 /
- 'EMAIL_SET'=> 어레이 (
- '호스트'=> "smtp.163.com"
- '포트'=> '25',
- 'email_user'는 => 'liuying'
- => 'email_pwd' '123456',
- '이메일'=> '[email protected]'
- '_ 메일 _'=> 86 시장 네트워크 '
- )
3. 다음과 같이 테스트 전송 코드는 코드입니다 :
센드 메일 ('[email protected] ','안녕하세요 ','I '는 내용이다);
링크 : https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 추출 코드 : x2p5
공유 할 자유지만 X의 심각한 제한, 링크를 클릭해야 또는 링크는 검색 + 인구 그룹 번호 실패 (936) 682 (608) .