PHP를 통해 이메일 보내기 PHP는 mail() 기능을 제공하지만 유연성이 부족하고 사용하기 쉽지 않습니다. 개발 환경은 centos6.5+php 입니다.
1. class.phpmailer.php
를 다운로드합니다. 다운로드 주소는 http://www.phpddt.com/usr/uploads/2012/11/3610674900.rar
2. 보낸 사람의 이메일 주소에서 smtp를 엽니다
발송인의 편지함에서 SMTP 서비스를 활성화해야 합니다. 편지함마다 활성화하는 방법이 다릅니다. 자세한 내용은 편지함의 도움말을 참조하세요.
3. 다음 코드를 사용하여 새 mailer.php를 만듭니다.
error_reporting(E_ALL || ~E_NOTICE );
header("content-type:text/html;charset=utf-8");
include 'class.phpmailer.php';
try {
$mail = new PHPMailer( true) ;
$mail->IsSMTP();
$mail->CharSet='UTF-8'; //문자 집합 설정
$mail->SMTPAuth = true;
$ mail->Port = 25; smtp 계정
$mail->Password = "귀하의 비밀번호"; //귀하의 smtp 비밀번호
$mail->IsSendmail(); >From = "example@example.com"; //받는 사람이 표시하는 보내는 이메일 주소를 사용자 정의합니다.
$mail->FromName = "FromName" //보내는 사람, 보내는 사람을 사용자 정의합니다. 수신자 표시
$to = "example@example.com"; //전송할 이메일 주소
$mail->AddAddress($to);
$mail->Subject = "이메일 제목";
$mail ->Body = "메일 내용";
$mail->IsHTML(false); //html로 설정 여부는 직접 수정 가능
$ mail->Send();
echo 'ok '."n";
} catch (phpmailerException $e) {
echo "failed".$e->errorMessage();
}
?>
4. 호스트 이름을 수정하세요
이메일을 보내는 호스트는 호스트 이름을 변경해야 합니다. 그렇지 않으면 전송 속도가 느려집니다. 매우 느립니다. 테스트 중 클라우드 호스트의 도메인 이름이 사용되었으며
을 통해 전송될 수 있었습니다.
5. 테스트
[root@xxxx testmail]# php mailer.php확인
위 내용은 PHP가 메일러를 사용하여 이메일을 보내는 방법과 관련 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.