이 기사의 예에서는 thinkphp가 이메일 전송을 위한 비밀번호 검색 기능을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
먼저 mail.class.php 클래스 파일을 다운로드하고 구성 파일에 다음 매개변수를 정의합니다.
'MAIL_ADDRESS' => / 이메일 주소
'MAIL_SMTP' => 'smtp.qq.com', // 이메일 SMTP 서버
'MAIL_LOGINNAME' => 'mail@qq.com', // 이메일 로그인 계정
'MAIL_PASSWORD' => '123456', // 이메일 비밀번호
'MAIL_CHARSET' => 'UTF-8', // 인코딩
'MAIL_AUTH' => true, // 이메일 인증
'MAIL_HTML' => true, // true HTML 형식 false TXT 형식
tp project org에 mail.class.php를 넣고 사용시 import('@.ORG.Mail');
을 도입하세요
public function index(){
Import('@.ORG.Mail')
//SendMail('admin@waikucms.com','이메일 제목','이메일 내용','WaikkuCMS 관리자')
//매개변수 설명: 매개변수 1---대상 사서함, 매개변수 2--이메일 제목, 매개변수 3--이메일 텍스트, 매개변수 4---발신자 이름;
$content=md5(시간())
세션($content,$content)
$content=C('localurl').'/index.php'.U('Mail/index',array('res'=>$content))
If(SendMail('aa@qq.com','nihao 메일 제목',$content,'unphp')){
에코 '첸공';
}그밖에{
에코 '시바이';
}
$this->디스플레이()
}
다른 페이지에서는 res 매개변수를 허용합니다:
코드 복사
코드는 다음과 같습니다.공용 함수 인덱스(){
header("콘텐츠 유형: 텍스트/html; charset=utf-8")
$res=I('res')
에코 $res;
if(세션($res)==$res){
echo '비밀번호를 성공적으로 검색했습니다';
세션($res,null)
}그밖에{
echo '만료되었습니다'
}
}
이 글이 모든 분들의 ThinkPHP 프레임워크 프로그래밍에 도움이 되기를 바랍니다.