>  기사  >  백엔드 개발  >  PHP는 메일러를 사용하여 이메일을 보냅니다.

PHP는 메일러를 사용하여 이메일을 보냅니다.

WBOY
WBOY원래의
2016-07-28 08:25:501275검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.