HTML 메일은 더 풍부하고 개인화 된 이메일 형식으로 사진, 링크 및 스타일을 이메일에 삽입 할 수 있습니다. 임베디드 이미지는 첨부 파일이 아닌 HTML 이메일로 이메일의 일부로 이미지를 직접 보내는 것을 나타냅니다.
PHP에서는 PHPMailer를 사용하여 이미지 이미지가 포함 된 HTML 메일을 보낼 수 있습니다. Phpmailer는 다양한 유형의 우편물을 쉽게 보낼 수있는 강력한 PHP 메일 전송 라이브러리입니다.
다음은 phpmailer를 사용하여 내장 된 이미지로 HTML 메일을 보내기위한 샘플 코드입니다.
<?php require 'PHPMailer/PHPMailerAutoload.php'; // 새로운 것을 만듭니다PHPMailer물체 $mail = new PHPMailer; // 메일 서버 정보를 구성합니다 $mail-> issmtp (); // SMTP를 사용하도록 메일을 설정합니다 $ mail-> host = 'smtp.example.com'; // 메일 서버 주소 $ mail-> smtpauth = true; // smtp 인증을 활성화 $ mail-> username = 'your-email@example.com'; // smtp username $ mail-> password = 'password'; // smtp password $ mail-> smtpsecure = 'tls'; // tls 암호화 활성화 $ mail-> port = 587; // 메일 서버 포트 번호 // 송신자 정보 구성 $ mail-> setfrom ( 'your-email@example.com', '귀하의 이름'); // sender mailbox 및 이름 // 수신자 정보 구성 $ mail-> addAddress ( 'recipient@example.com', '수신자 이름'); // 수신자 사서함 및 이름 // 이메일 컨텐츠 구성 $ mail-> istour = '내 html 이메일'; // 메일 주제 $ mail-> ishtml (true); // 이메일 컨텐츠를 HTML 형식으로 설정 // html 코드 (임베디드 이미지 $ mail-> body = '를 포함하여 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> ';; // 첨부 파일 추가 $ mail-> addEmbedDedImage ( 'path/to/image.jpg', 'logo'); // 이미지 경로 및 이름 // 메일 보내기 if ($ mail-> send ()) { Echo '이메일이 성공적으로 전송되었습니다'; } 또 다른 { Echo 'Mail Send 실패 :'. $ mail-> errorinfo; }
위의 예제 코드에서는 요구를 통해 먼저 Phpmailer 클래스 라이브러리를 소개하고 새로운 phpmailer 객체를 만들었습니다. 그런 다음 $ mail 객체의 속성을 구성하여 메일 서버 정보, 발신자 정보, 수신자 정보 및 이메일 컨텐츠를 설정합니다.
이메일 컨텐츠의 HTML 코드에서 태그의 SRC 속성은 내장 이미지를 나타내며 CID : 로고를 통해 이미지를 식별합니다. 그런 다음 $ mail-> addemeddedImage () 메소드를 사용하여 실제 이미지 파일을 임베디드 이미지 첨부 파일로 추가합니다. 첫 번째 매개 변수는 이미지 경로와 이름이며, 두 번째 매개 변수는 CID 식별자이며 이메일 컨텐츠에 해당해야합니다.
마지막으로 $ mail-> send () 메소드를 사용하여 이메일을 보내고 전송 결과를 기반으로 해당 메시지를 출력합니다.
PHP 및 PHPMailer를 사용하여 내장 이미지로 HTML 메일을 보내는 것은 비교적 간단합니다. AddEmbedDedImage () 메소드를 통해 내장 이미지 첨부 파일 만 추가하고 이메일 컨텐츠에서 해당 CID 식별자를 사용하면됩니다. PHPMailer를 사용하면 더 풍부하고 개인화 된 HTML 메시지를 쉽게 만들어 이메일의 호소력과 효과를 높일 수 있습니다.