2014-05-20 2 views
2

Mandrill을 PHP 솔루션으로 사용해보기 시작했지만 벽돌 벽이 있습니다. 나는 다음과 같은 코드를 가져왔다 자신의 PHP 튜토리얼 따랐습니다 : 나는 캐치에 오류 감사를 얻고있다Mandrill에서 정의되지 않은 오류가 발생했습니다

require_once 'Mandrill.php'; //Not required with Composer 

try{ 
$mandrill = new Mandrill('API KEY IS PLACED'); 

// *** Storying the content 

$emailSubject = $_POST['subject']; 
$fromEmail = $_POST['from']; 
$groupTo = $_POST['inquiry']; 
$personsName = $_POST['name']; 
$phoneNumber = $_POST['phone']; 
$streetAddress = $_POST['address']; 
$comments = $_POST['message']; 
$htmlComments = str_replace("\n", '<br />', $comments); 

$textContent = "$personsName \n" . 
    "$phoneNumber \n" . 
    "$streetAddress \n" . 
    "comments \n" 
; 

$htmlContent = "<p><strong>$personsName</strong><p> 
     <p>$phoneNumber</p> 
     <p>$streetAddress</p> 
     <p>$htmlComments</p>"; 

$message = array(
    'headers' => array(
     'Reply-To' => $groupTo 
    ), 
    'subject' => $emailSubject, 
    'from_name' => $personsName, 
    'from_email' => $fromEmail, 
    'html' => $htmlContent, 
    'text' => $textContent, 
    'to' => array(array('email' => '[email protected]', 'name' => $personsName)) 
); 

$async = false; 
$ip_pool = null; 
$send_at = null; 

$result = $mandrill->messages->send($message, $async, $ip_pool, $send_at); 
print_r($result); 
} 
catch(Mandrill_Error $e){ 
// Mandrill errors are thrown as exceptions 
    echo 'A mandrill error occurred: ' . get_class($e) . ' - ' . $e->getMessage(); 
// A mandrill error occurred: Mandrill_Unknown_Subaccount - No subaccount exists with the id 'customer-123' 
    throw $e; 
} 

// Testing Vars 
//var_dump($result);die(); 

을하지만 정체를 알 수없는 오류입니다. 출력되는 내용은 다음과 같습니다.

Array ([0] => Array ([email] => [email protected] [status] => sent [_id] => ceb9b2d536824fbaa3c03e38e86035e6 [reject_reason] =>)) 

보내는 [_id]는 분명히 다릅니다. 나는 그것이 왜 거절 당하고 있는지 전혀 모른다. 내가 아는 코드에는 오류가 없습니다. 저는 이것을 로컬에서 테스트 해봤는데 매번 같은 결과를 얻었습니다.

무엇이 누락 되었습니까?

+0

'[상태] => 보낸'을 보여줍니다. 무엇이 누락 되었습니까? –

+0

정확히, => sent, reject 이유가없고'print_r()'처럼 보이지만, 잡힌 예외는 아닙니다. 그래서 기본적으로 이메일을받지 못합니까? –

+0

@DamienPirsy - 그건 내가 생각한 것입니다. OP, 스팸 폴더를 확인 했습니까? –

답변

0

글쎄, 나는 허풍처럼 느껴진다. 메일이 전송되었고 스팸 메일이 발송되지 않았습니다. 문제는 내 메일 클라이언트였습니다. 메일을받지 못합니다.

웹 메일 인터페이스 여행이 있습니다.

이 표시 방법을 잘 모르겠습니다. 방금 삭제해야합니까? 아니면 가치가 있습니까?

관련 문제