반응형
PHMailer로 이메일 보내기 - 이미지를 본문에 포함
HTML 메일과 PHPMailer로 이미지를 보내려고 합니다.본문은 모든 정보를 포함하는 html 파일에서 로드됩니다.
메일을 보낼 때 이미지를 첨부파일로 보내도 본문에 이미지가 표시되지 않습니다.
HTML<img>
태그 포인트는 플레이스와 같은 장소를 가리킵니다.
PHP:
$mail->AddAttachment('img/2u_cs_mini.jpg');
이미지를 본문에 로드할 수 있도록 html 포인트로 첨부 파일을 지정하려면 어떻게 해야 합니까?
PHPMailer에 부속되어 있는 예를 보면 차이는 없고, 그 경우는 이미지가 표시됩니다.
답을 찾았어요
$mail->AddEmbeddedImage('img/2u_cs_mini.jpg', 'logo_2u');
및 그 위에<img>
입력 '''src='cid:logo_2u'
PHPMailer 매뉴얼에 따르면 전체 답변은 다음과 같습니다.
$mail->AddEmbeddedImage(filename, cid, name);
//Example
$mail->AddEmbeddedImage('my-photo.jpg', 'my-photo', 'my-photo.jpg ');
사용 예:
$mail->AddEmbeddedImage("rocks.png", "my-attach", "rocks.png");
$mail->Body = 'Embedded Image: <img alt="PHPMailer" src="cid:my-attach"> Here is an image!';
리모트 URL 의 이미지를 표시하는 경우는, 다음의 순서에 따릅니다.
$mail->addStringAttachment(file_get_contents("url"), "filename");
언급URL : https://stackoverflow.com/questions/3708153/send-email-with-phpmailer-embed-image-in-body
반응형
'programing' 카테고리의 다른 글
브라우저 뷰포트에 상대적인 요소의 맨 위 위치를 가져오려면 어떻게 해야 합니까? (0) | 2022.11.07 |
---|---|
php.ini: 어떤 거요? (0) | 2022.11.07 |
ID가 일치하지 않는 SQL 행을 다른 테이블에서 삭제합니다. (0) | 2022.11.07 |
Calendar.getInstance(TimeZone.getTimeZone("UTC")))가 UTC 시간을 반환하지 않습니다. (0) | 2022.11.07 |
IntelliJ IDEA의 잘못된 Manifest.mf가 .jar를 만들었습니다. (0) | 2022.11.07 |