개발 Q&A

제목 outlook으로 메일 보내는 홈피 SMTP 서버구축이 되어있는 건가요?
글쓴이 여우별 작성시각 2013/11/22 16:10:30
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16113   RSS

홈페이지 온라인 상담 페이지에서 form대로 양식을 작성해서 보내고
domain@domain.com Outlook 으로 메일을 받아서 보는 php프로그램이 코딩되어 있는 데요.

이것을 naver메일 에서 볼수 있도록 수정하고 싶습니다. 

그래서 phpMailer를 이용하려고 하는데요. 

찾아보니 SMTP서버 설정이 되어야 하더라구요.

1. Outlook 메일을 이용하던 사이트가 smtp 서버가 설치되어 있을까요??? 

2. smtp가 설치되어 있는지 확인할 방법은 없을까요??
    ( Cc Address, SMTP Hostname  아무것도 몰라요..)

3. 아래와 같이 phpMailer를 아래와 같이 코딩하면 될까요???

<?php
    require_once('../order/class.phpmailer.php'); //library added in download source.
    $msg  = 'Hello World';
    $subj = 'test mail message';
    $to   = 'info@phpgang.com';
    $from = 'you@youremail.com';
    $name = 'My Name';
 
    echo smtpmailer($to,$from, $name ,$subj, $msg);
 
    function smtpmailer($to, $from, $from_name = 'Example.com', $subject, $body, $is_gmail = true)
    {
        global $error;
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        if($is_gmail)
        {
            $mail->SMTPSecure = 'ssl';
            $mail->Host = 'smtp.gmail.com';
            $mail->Port = 465;  
            $mail->Username = 'admin@example.com';  
            $mail->Password = '*******';  
        }
        else
        {
            $mail->Host = 'smtp.mail.google.com';
            $mail->Username = 'admin@example.com';  
            $mail->Password = '******';
        }
        $mail->IsHTML(true);
        $mail->From="admin@example.com";
        $mail->FromName="Example.com";
        $mail->Sender=$from; // indicates ReturnPath header
        $mail->AddReplyTo($from, $from_name); // indicates ReplyTo headers
        $mail->AddCC('cc@phpgang.com.com', 'CC: to phpgang.com');
        $mail->Subject = $subject;
        $mail->Body = $body;
        $mail->AddAddress($to);
        if(!$mail->Send())
        {
            $error = 'Mail error: '.$mail->ErrorInfo;
            return true;
        }
        else
        {
            $error = 'Message sent!';
            return false;
        }
    }

?>

4. outlook를 이용하던 사이트는 메일서버가 없다면 먼저 메일서버부터 만들어야 하겠지요??

 outlook를 이용하던 사이트가 메일서버가 필요한지 아닌지가 가장 굼금합니다~~.. 
답변 부탁들려요~~ ㅜ 제가 디자인만 하고 프로그램은 조금밖에 몰라서... 

너무 답답하네요...ㅜ


부탁드립니다~~






 다음글 echo json_encode("a"... (4)
 이전글 네이버 지도 API 사용해서 건물명으로 검색하는 방법 ... (3)

댓글

변종원(웅파) / 2013/11/22 16:56:43 / 추천 0
1,2. 아웃룩 셋팅 열어서 smtp 설정이 되어 있다면 smtp 서버를 사용하고 있는겁니다.
여우별 / 2013/11/22 20:04:39 / 추천 0
 아웃룩을 쓰고 있다는 것 자체가 smtp설치가 되어 있는 거군요!!! 

그런 기존의 받는사람 메일주소만 바꾸면 되는 건가요??
변종원(웅파) / 2013/11/22 22:29:25 / 추천 0
 네. 받는 주소를 네이버로 바꿔주시면 됩니다.
 
smtp 주소를 확인해보세요. 보통 smtp.도메인.com 이나 mail.도메인.com 을 쓰는데
쓰시는 도메인으로 된 2차도메인이라면 해당 서버에 smtp를 사용할 수 있는거구요.
 
간혹 외부 메일 smtp를 이용해서 보낼 수도 있습니다. (예, 구글smtp)