히치하이킹

php 메일 보내기 (phpmailer 말구요)

· 2018-05-29 (화) 14:12:37 · 6670 · 4

안녕하세요

 

오늘 질문없는 답변들을 답을 달다가보니

메일보내는 함수가 필요하신 분들이 그래도 꽤 있으실 것 같더라구요

저 역시도 그랬구요. 본 코드는 함수는 아니지만 

제 경우엔 서버 세팅하고 메일데몬이 정상적으로 돌아가는지

테스트 용도로 사용합니다.

 

그누보드에서는 phpmailer를 사용해서 간단하게 처리하지만

별도의 메일러가 필요하신 분들을 위해 제가 사용했던 코드를, 답변 달아드렸던 코드를

공유해 드립니다.

 

[code]

<?php 

$mail_to="<span class="privacy_hidden">테스트@이메일.com</span>"; 

$mail_subject="다운로드 받으실 메일을 보내드립니다"; 

$mail_body="<a href="다운로드주소">다운받으세요!</a>"; 

$mail_from="<span class="privacy_hidden">보내는@이메일.com</span>"; 

$headers = "From: 좋은사이트<$mail_from>\n";  

$headers .= "X-Sender: <$mail_from>\n"; 

$headers .= "X-Mailer: PHP ".phpversion()."\n"; 

$headers .= "X-Priority: 1\n"; 

$headers .= "Return-Path: <...>\n";  $headers .= "Content-Type: text/html; "; 

$headers .= "charset=utf-8\n"; 

 

if(mail($mail_to,$mail_subject,$mail_body,$headers)) 

echo("$mail_subject"."란 제목의 이메일을 "."$mail_to"."에게 보냈습니다."); 

else 

echo("$mail_subject"."란 제목의 이메일을 보내지 못했습니다!"); 

?>

[/code]

 

상기 소스의 핵심은 $header선언에 있습니다.

헤더 선언을 저렇게 하지 않으면 보내는 이메일주소와 보내는이의 이름의 커스터마이징이

불가하더라구요

 

참고하셔서 유용하게 사용하셨으면 합니다

좋은하루 되세요

|

댓글 4개

2018-05-30 (수) 10:43:40
감사합니다.
2018-05-30 (수) 20:17:53
유용하네요 감사드려요~!
유용하게 쓰도록하겠습니다.
테스트 해보겠습니다.. 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
18-07-05 조회 6,683
18-07-04 조회 7,084
18-07-03 조회 7,508
18-07-01 조회 7,136
18-07-01 조회 9,002
18-06-29 조회 6,969
18-06-28 조회 6,957
18-06-27 조회 7,331
18-06-25 조회 1.6만
18-06-14 조회 1.1만
18-06-13 조회 8,655
18-06-12 조회 8,466
18-06-11 조회 1.1만
18-06-07 조회 5,988
18-06-07 조회 9,984
18-06-06 조회 8,727
18-06-05 조회 6,621
18-06-04 조회 7,742
18-05-30 조회 6,609
18-05-30 조회 6,488
18-05-29 조회 6,671
18-05-28 조회 5,512
18-05-24 조회 6,287
18-05-24 조회 8,302
18-05-24 조회 7,854
18-05-23 조회 6,731
18-05-20 조회 6,214
18-05-18 조회 9,338
18-05-17 조회 6,205
18-05-17 조회 1.3만