<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>개발소발</title>
        <link>https://velog.io/</link>
        <description>웹 개발자</description>
        <lastBuildDate>Tue, 22 Jul 2025 13:28:37 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>개발소발</title>
            <url>https://images.velog.io/images/daegi_dev/profile/952d9329-b874-4492-a1a7-a4758e4fd29c/KakaoTalk_20220223_150049306.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. 개발소발. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/daegi_dev" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[naver mail pop3/smtp 설정]]></title>
            <link>https://velog.io/@daegi_dev/naver-mail-pop3smtp-%EC%84%A4%EC%A0%95</link>
            <guid>https://velog.io/@daegi_dev/naver-mail-pop3smtp-%EC%84%A4%EC%A0%95</guid>
            <pubDate>Tue, 22 Jul 2025 13:28:37 GMT</pubDate>
            <description><![CDATA[<h3 id="phpmailer-발송-설정-시-참고">phpmailer 발송 설정 시 참고</h3>
<ol>
<li>메일 발송 처리하는 페이지에서 mailer.lib.php 파일 include</li>
<li>mailer.lib.php 파일에서 mailer() 함수의 설정 확인<pre><code>///////////////////////
////*** 변수 설명 ***////
//// $fname    = 발신자명
//// $fmail    = 발신 메일 주소 (함수 내 Username과 일치해야 함)
//// $to    = 수신 메일 주소
//// $subject    = 메일 제목
//// $content    = 메일 내용
//// $type    = 메일 타입 (0이면 html처럼 작성, 1이면 원본 그대로 사용)
//// $file    = 첨부 파일 배열 형식: [[&#39;path&#39; =&gt; &#39;/경로/파일명&#39;, &#39;name&#39; =&gt; &#39;보여줄이름&#39;]]
//// $cc    = 참조 (CC: Carbon Copy) 이메일 주소
//// $bcc    = 숨은 참조 (BCC: Blind Carbon Copy) 이메일 주소
///////////////////////
</code></pre></li>
</ol>
<p>function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file=&quot;&quot;, $cc=&quot;&quot;, $bcc=&quot;&quot;)
{
    if ($type != 1)
        $content = nl2br($content);</p>
<pre><code>$mail = new PHPMailer(); // defaults to using php &quot;mail()&quot;

$mail-&gt;IsSMTP(); </code></pre><p>//    $mail-&gt;SMTPDebug = 2; 
    $mail-&gt;SMTPSecure = &quot;ssl&quot;; // A
    $mail-&gt;SMTPAuth = true; </p>
<pre><code>$mail-&gt;Host = &quot;smtp.naver.com&quot;; 
$mail-&gt;Port = 465; 
$mail-&gt;Username = &quot;abc@domain&quot;; // B
$mail-&gt;Password = &quot;password&quot;; // C

$mail-&gt;CharSet = &#39;UTF-8&#39;;
$mail-&gt;From = $fmail;
$mail-&gt;FromName = $fname;
$mail-&gt;Subject = $subject;
$mail-&gt;AltBody = &quot;&quot;; // optional, comment out and test
$mail-&gt;msgHTML($content);
$mail-&gt;addAddress($to);
if ($cc)
    $mail-&gt;addCC($cc);
if ($bcc)
    $mail-&gt;addBCC($bcc);

if ($file != &quot;&quot;) {
    foreach ($file as $f) {
        $mail-&gt;addAttachment($f[&#39;path&#39;], $f[&#39;name&#39;]);
    }
}
return $mail-&gt;send();</code></pre><p>}</p>
<pre><code>
A: 메일 발송이 실행되기 위해서는, ssl 인증 되어 있어야 한다
B: Username은 네이버 아이디를 이메일 형식으로 입력한다
C: 발급 받은 네이버 애플리케이션 비밀번호를 입력한다 (D에서 추가 설명)
D: 네이버 애플리케이션 비밀번호 발급 방법 https://help.naver.com/service/5640/contents/8584?lang=ko&amp;osType=COMMONOS


#### 참고 사항
* 메일 내용은 html,css 형태로 작성
* 메일에 포함되는 image 경로는 url 전체를 입력
* 네이버 단체 계정으로는 애플리케이션 비밀번호를 발급 받을 수 없음
* 네이버 pop3/smtp는 미사용 일수가 90일을 초과할 경우 &#39;사용 안 함&#39;으로 변경됨 (메일 발송이 잘 되다가 갑자기 안 된다면, 이 부분을 먼저 확인할 것)</code></pre>]]></description>
        </item>
    </channel>
</rss>