개발자의 끄적끄적

[php] php mailgun send html example / php 메일건 html 형식으로 발송하는 방법 본문

개발/php

[php] php mailgun send html example / php 메일건 html 형식으로 발송하는 방법

효벨 2021. 6. 19. 03:00
728x90
반응형

[php] php mailgun send html example / php 메일건 html 형식으로 발송하는 방법

 

 

php 에서

 

mailgun 을 이용하여

 

메일발송 연동을 하는 경우

 

text 형식으로 발송하는 경우와

 

html 형식으로 발송하는 경우가 있습니다.

 

그럴때는 아래 예제처럼

 

본문 내용을 html 의 변수에 넣거나

 

text 변수에 넣어서 발송하시면 됩니다!

 

$fields = array();
$fields["from"] = FROM_MAIL_ADDRESS;
$fields["to"] = TO_MAIL_ADDRESS;
$fields["subject"] = SUBJECT;
//$fields["text"] = CONTENT;
$fields["html"] = CONTENT;

 

위 내용은 전송 본문에 해당되는 내용입니다.

 

예제는 html 형식으로 발송하는 내용이라 text 필드에 넣지 않고

 

html 필드에 본문을 넣어서 전송하는 내용입니다.

 

아래는 curl 을 이용하여 mailgun 발송예제입니다.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "API_URL");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_HEADER, 1 );
curl_setopt($ch, CURLOPT_USERPWD, "api:".MAILGUN_API_KEY);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));

$res = curl_exec($ch);
curl_close($ch);

 

위 내용들중에서

 

api 주소나 / 키값 / 발신 혹은 수신 이메일 / 제목 / 내용

 

을 수정해서 환경에 맞게 사용하시면 됩니다!

 

참고들 하세요!

반응형
Comments