현재 위치: > 최신 기사 목록> phpmailer를 사용하여 내장 이미지로 HTML 메일을 보내는 방법

phpmailer를 사용하여 내장 이미지로 HTML 메일을 보내는 방법

M66 2025-06-18

phpmailer를 사용하여 내장 이미지로 HTML 메일을 보내는 방법

HTML 메일은 더 풍부하고 개인화 된 이메일 형식으로 사진, 링크 및 스타일을 이메일에 삽입 할 수 있습니다. 임베디드 이미지는 첨부 파일이 아닌 HTML 이메일로 이메일의 일부로 이미지를 직접 보내는 것을 나타냅니다.

PHP에서는 PHPMailer를 사용하여 이미지 이미지가 포함 된 HTML 메일을 보낼 수 있습니다. Phpmailer는 다양한 유형의 우편물을 쉽게 보낼 수있는 강력한 PHP 메일 전송 라이브러리입니다.

phpmailer 코드 예제

다음은 phpmailer를 사용하여 내장 된 이미지로 HTML 메일을 보내기위한 샘플 코드입니다.

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

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

// 메일 서버 정보를 구성합니다
$mail-> issmtp (); // SMTP를 사용하도록 메일을 설정합니다
$ mail-> host = &#39;smtp.example.com&#39;; // 메일 서버 주소 $ mail-> smtpauth = true; // smtp 인증을 활성화 $ mail-> username = &#39;your-email@example.com&#39;; // smtp username $ mail-> password = &#39;password&#39;; // smtp password $ mail-> smtpsecure = &#39;tls&#39;; // tls 암호화 활성화 $ mail-> port = 587; // 메일 서버 포트 번호 // 송신자 정보 구성 $ mail-> setfrom ( &#39;your-email@example.com&#39;, &#39;귀하의 이름&#39;); // sender mailbox 및 이름 // 수신자 정보 구성 $ mail-> addAddress ( &#39;recipient@example.com&#39;, &#39;수신자 이름&#39;); // 수신자 사서함 및 이름 // 이메일 컨텐츠 구성 $ mail-> istour = &#39;내 html 이메일&#39;; // 메일 주제 $ mail-> ishtml (true); // 이메일 컨텐츠를 HTML 형식으로 설정 // html 코드 (임베디드 이미지 $ mail-> body = &#39;를 포함하여 HTML 코드).<h1> 안녕하세요, 세상!</h1>
<p>이미지가 포함 된 HTML 이메일입니다.</p>
<p><span>지금</span> " <a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP 무료 연구 노트 (심도)</a> "를 배우십시오.</p>
<p>@@ ## @@</p> &#39;;;

// 첨부 파일 추가 $ mail-> addEmbedDedImage ( &#39;path/to/image.jpg&#39;, &#39;logo&#39;); // 이미지 경로 및 이름 // 메일 보내기 if ($ mail-> send ()) {
    Echo &#39;이메일이 성공적으로 전송되었습니다&#39;;
} 또 다른 {
    Echo &#39;Mail Send 실패 :&#39;. $ mail-> errorinfo;
}

위의 예제 코드에서는 요구를 통해 먼저 Phpmailer 클래스 라이브러리를 소개하고 새로운 phpmailer 객체를 만들었습니다. 그런 다음 $ mail 객체의 속성을 구성하여 메일 서버 정보, 발신자 정보, 수신자 정보 및 이메일 컨텐츠를 설정합니다.

이메일 컨텐츠의 HTML 코드에서심벌 마크 태그의 SRC 속성은 내장 이미지를 나타내며 CID : 로고를 통해 이미지를 식별합니다. 그런 다음 $ mail-> addemeddedImage () 메소드를 사용하여 실제 이미지 파일을 임베디드 이미지 첨부 파일로 추가합니다. 첫 번째 매개 변수는 이미지 경로와 이름이며, 두 번째 매개 변수는 CID 식별자이며 이메일 컨텐츠에 해당해야합니다.

마지막으로 $ mail-> send () 메소드를 사용하여 이메일을 보내고 전송 결과를 기반으로 해당 메시지를 출력합니다.

요약

PHP 및 PHPMailer를 사용하여 내장 이미지로 HTML 메일을 보내는 것은 비교적 간단합니다. AddEmbedDedImage () 메소드를 통해 내장 이미지 첨부 파일 만 추가하고 이메일 컨텐츠에서 해당 CID 식별자를 사용하면됩니다. PHPMailer를 사용하면 더 풍부하고 개인화 된 HTML 메시지를 쉽게 만들어 이메일의 호소력과 효과를 높일 수 있습니다.