에티테마

샌드메일 정상적으로 보내는 방법 (스팸 분류 제외시키기)

페이지 정보

작성자 소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 작성일 24-04-01 16:24

본문

안녕하세요.
최근에 네이버 메일이 보안적인 부분이 업데이트 된 것 같습니다.
잘되던 샌드메일이 스팸으로 분류가 되기 시작했습니다.

하지만 호스팅회사들의 환경에 따라서 메일이 스팸으로 보내지기도 하고 정상적으로 보내지기도 하고 있는것 같습니다.
몇가지 방법을 통해서 스팸으로 분류되지 않고 정상적으로 메일을 받는 방법을 알려드리겠습니다.

네이버 메일로만 테스트 하였으니, 지메일등은 별도로 테스트 하셔야 합니다.
현재 지메일등은 설정할게 있어서 제외 시켰습니다.

1. 보내는 메일과 받는 메일을 다르게 한다.
2. 둘다 네이버 메일을 사용해야 합니다. 다른 메일인 경우 스팸으로 분류가 됩니다.

[이미지설명]

왼쪽 관리자페이지의 메일은 받는메일 주소 입니다.
오른쪽 코드에 있는 메일주소는 보내는 주소가 됩니다.

두개의 메일이 같으면 스팸으로 분류가됩니다.
두개의 메일을 다르게 하시면 정상적으로 들어오게 됩니다.


157f4047dedbf27f314543d097a9ade5_1711955593_27.jpg



기존에 잘 사용하시던 분들은 그대로 사용해주시면 되고,
스팸으로 분류되거나 호스팅의 환경에 따라서 문제가 발생되는 경우 아래와 같이 코드를 변경해서 사용해주시기 바라겠습니다.

아래 처럼 정상적으로 오는것을 확인하실 수 있습니다.

157f4047dedbf27f314543d097a9ade5_1711956210_86.jpg



[코드위치]
테마폴더 / contact.php
 

<?php
include_once('./_common.php');
include_once(G5_LIB_PATH.'/mailer.lib.php');

// 자바스크립트로 보안코드 한번만 체크합니다.
// 추가적인 보안이 필요하시면 리퍼러등 다른 추가적인 방법을 사용해주세요.

$name = $_POST['bo_name'];
$email = $_POST['bo_email'];
$tel = $_POST['bo_tel'];
$con = $_POST['bo_content'];
$code = $_POST['code'];

if($code)
{
    if($name && $email && $tel && $con)
    {
        $subject = '홈페이지에 문의가 등록되었습니다.';
        $name = $config['cf_admin_email_name'];
        $to = $config['cf_admin_email'];
       
        $headers = "From: etykr@naver.com\r\n";
        $content = "
        담당자 : $name
        담당자 이메일 : $email
        전화번호 : $tel
        문의내용 : $con
        ".G5_TIME_YMDHIS;
        //mailer($name, $config['cf_admin_email'], $to, $subject, $content);
        mail($to, $subject, $content, $headers);
    }
}
?>


기존에 사용하시던 메일이 동작하는 않는 경우
위 코드처럼 수정해서 사용해주시기 바라겠습니다.
감사합니다.


 

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

Total 85건 1 페이지