메일

2013-10-26 3 views
1

내가 에 $로 전송메일

require("smtp-mail/smtp.php"); 
    $from      = "[email protected]"; 
    $cc      = '[email protected]'; 
    $to      = '[email protected]'; 
    $smtp      = new smtp_class; 
    $smtp->host_name   = "localhost"; 
    $smtp->host_port   = 25; 
    $smtp->ssl     = 0;    
    $smtp->start_tls   = 0;    
    $smtp->localhost   = "localhost";  
    $smtp->direct_delivery  = 0;    
    $smtp->timeout    = 10;    
    $smtp->data_timeout  = 0;    
    $smtp->debug    = 0;    
    $smtp->html_debug   = 0;    
    $smtp->pop3_auth_host  = "";    
    $smtp->user    = "";    
    $smtp->realm    = "";    
    $smtp->password   = "";    
    $smtp->workstation   = "";    
    $smtp->authentication_mechanism=""; 

if($smtp->direct_delivery) 
{ 
if(!function_exists("GetMXRR")) 
{ 
    $_NAMESERVERS  = array(); 
    include("smtp-mail/getmxrr.php"); 
} 
} 
$smtp->SendMessage 
(
$from, 
array($to), 
array 
(
"MIME-Version: 1.0", 
"From: 'IndianMoney.com'<[email protected]>", 
"Cc: $cc", 
"Content-type: text/html; charset=iso-8859-1", 
"To: $to", 
"Subject:". $mailSubject, 
"Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z") 
), 
$mailBody 
); 

메일을 사용하고 PHP에서 CC로 전송되지 만 $의 CC로 전송하지

+0

메일 서버 로그를 확인? 메일 서버가 올바르게 설정 되었습니까? 아무 "메일 전달자 검색 프로토콜은"없다, 그래서 당신은 수동으로 꽤 큰 일이다 자신의 배달 서버를 실행하지 않으려면 ISP의 메일 서버를 찾는 방법을 알고 당신의 메일 서버를 구성해야합니다. –

+0

cc 메일을 제외한 다른 메일이 제대로 작동 함 – Ras4U

+0

100 %는 'to'및 'cc'주소로 바꾸면 메일을받지 못한 'cc'수신자임을 확인합니다. –

답변

4

목록 모든 봉투 수신자 ("받는 사람", "참조" 두 번째 매개 변수에서 "숨은 참조") :

$smtp->SendMessage 
(
$from, 
array($to,$cc), 
... 

는 sendMessage 첨부가에 모든받는 사람을 얻을 것으로 기대하고 있음을 추측 내 두 번째 매개 변수.

관련 문제