현재 위치: > 최신 기사 목록> PHP 시간 정시 이메일 보내기 튜토리얼 : 자동 이메일 푸시를 쉽게 실현합니다.

PHP 시간 정시 이메일 보내기 튜토리얼 : 자동 이메일 푸시를 쉽게 실현합니다.

M66 2025-10-07

PHP 타임 이메일 전송 기능 소개

인터넷 개발을 통해 이메일은 중요한 커뮤니케이션 도구가되었습니다. 많은 시나리오에서는 알림 또는 정기 보고서를 보내는 것과 같은 이메일을 정기적으로 보내야합니다. 강력한 백엔드 개발 언어로서 PHP는 정기적으로 이메일을 보내는 기능을 쉽게 구현할 수 있습니다. 이 기사는 특정 예를 통해 PHP를 사용 하여이 기능을 달성하는 방법을 보여줍니다.

Phpmailer 라이브러리를 준비하십시오

이메일 보내기를 구현하기 전에 Phpmailer 라이브러리를 준비해야합니다. PHPMailer는 PHP 프로젝트에 쉽게 통합 될 수있는 강력하고 유연한 메일 배송 라이브러리입니다.

시간이 정한 메일 스크립트를 작성하십시오

<?php
require 'path_to_phpmailer/PHPMailerAutoload.php';

// 새로운 것을 만듭니다PHPMailer예
$mail = new PHPMailer;

// 설정SMTP服务器的설정
$mail-> issmtp ();
$ mail-> smtpauth = true;
$ mail-> host = &#39;smtp.example.com&#39;;
$ mail-> username = &#39;your_username&#39;;
$ mail-> password = &#39;your_password&#39;;
$ mail-> smtpsecure = &#39;tls&#39;;
$ mail-> port = 587;

// SET SENT SENTER 및 Reception $ Mail-> setfrom (&#39;from@example.com &#39;,&#39;귀하의 이름 &#39;);
$ mail-> addAddress (&#39;to@example.com &#39;,&#39;수신자 이름 &#39;);

// 이메일 주제 및 내용을 설정하십시오 $ mail-> subject = &#39;정기적으로 이메일 보내기&#39;;
$ mail-> body = &#39;이것은 정기적으로 보낸 테스트 이메일입니다. &#39;;;

// 시간 보내기 시간을 설정하십시오. $ date = new DateTime ();
$ send_time = $ date-> add (new DateInterval ( &#39;pt1h&#39;)); // 현재 시간에 1 시간 추가 $ send_time = $ send_time-> 형식 ( &#39;ymd h : i : s&#39;);

// 이메일 보내기 시간 $ mail-> sendlater ($ send_time);

// if (! $ mail-> send ()) {
    Echo &#39;보내기 실패 :&#39;. $ mail-> errorinfo;
} 또 다른 {
    Echo &#39;성공적으로 보내십시오! &#39;;;
}
?>

스크립트 설명

이 예에서는 먼저 Phpmailer 라이브러리를 소개하고 phpmailer 인스턴스를 만듭니다. 그런 다음 서버 주소, 사용자 이름 및 비밀번호를 포함하여 실제 사서함에 따라 SMTP 서버를 구성하십시오.

그런 다음 발신자와 수신자의 이메일 정보와 이메일의 주제 및 내용을 설정하십시오.

전송 시간을 설정 한 후 $ mail-> sendlater ($ send_time) 메소드를 통해 메일 전송 시간을 지정하십시오. 이 예에서는 전송 시간을 현재 시간과 1 시간으로 설정했습니다.

마지막으로 $ mail-> send () 메소드를 통해 이메일을 보내십시오. 전송이 성공하면 전송에 "성공적으로 보내기!"가 표시됩니다. 그렇지 않으면 오류 메시지가 출력됩니다.

시간이 정한 작업 설정

타임 메일 전송 기능은 서버의 타이밍 작업 기능에 따라 다릅니다. 서버 환경에 따라 Linux의 Crontab 명령 또는 Windows 예약 작업을 사용하여 PHP 스크립트를 정기적으로 실행할 수 있습니다.

요약

PHP를 통해 타임 메일 전송을 구현하려면 주로 다음 단계가 포함됩니다. Phpmailer 라이브러리 소개, SMTP 서버 구성, 메일 컨텐츠 설정 및 시간 보내기 시간 및 타이밍 작업을 통해 스크립트를 실행합니다. 이 기사의 단계를 따라 자동 이메일 푸시를 쉽게 달성하십시오.