개발/PHP

[php] mail() 함수 사용, 메일에 image를 넣어서 보내려면

soohkang 2020. 4. 16. 10:22
728x90

안녕하세요

php로 mail() 함수를 사용하시나요?

 

고객들에게 서버로 메일을 보낸다면 이미지도 넣어서 함께 보낼 수 있다고합니다.

 

 

기존 코드는 타이틀, 인코딩 된 타이틀, 보내는 이름, 헤더, 메시지 이렇게 구성해서 mail() 함수를 사용하고 있었습니다.

 

메시지에 이미지 태그를 연결해서 보내봤더니 발송된 메일에 이미지가 노출되지않더라구요.

 

 

구글에 php mail image not showing 했더니 유용한 코드를 찾았습니다.

 

출처: https://stackoverflow.com/questions/33248859/php-html-mail-not-showing-image-on-gmail

 

PHP HTML Mail Not Showing Image on Gmail

I am using this code to send an HTML mail by PHP $to = $theEmail; $subject = 'Renewables Toolbox App Password'; $headers = "From: BC_ROR_Decision_Support_Tool" . strip_tags($_POST['req-email...

stackoverflow.com

 

 

핵심은 이미지 태그를 html, body 태그로 감싸주고,

 

헤더에 아래 코드를 추가했더니 이미지가 보여졌다는 것입니다. 태그를 보여주려면 추가 작업이 필요하다는거~ 

$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset

=ISO-8859-1\r\n";

'개발 > PHP' 카테고리의 다른 글

[PHP] curl urlencode  (0) 2020.05.06
[PHP] 단방향 암호화  (0) 2020.04.24
[PHP]기준일 부터 3일 이후를 출력하자  (0) 2020.02.10
[php] gmdate 와 timestamp 에 대하여  (0) 2019.12.02
[php 모듈] php 모듈 충돌 에러 시  (0) 2019.08.27