2017-01-20 4 views
1

나는 어떤 종류의 코드 작성에 익숙하지 않으므로 용서해주십시오. 저는 Swiftmailer를 사용하여 양식 사본을 전자 메일로 보내려고 시도했습니다.받는 사람은 특정 필드에 입력 된 내용에 따라 변수가 있습니다. 이것은 내가 지금까지 가지고있는 것입니다 :Swiftmailer와 setto에 변수 추가하기

<?php 
require_once 'lib/swift_required.php'; 

$transport = Swift_MailTransport::newInstance(); 

$choice = $_POST['choice']; 
$message = $_POST['message']; 

if ($choice == "ghi") { 
    $to = "[email protected]"; 
} 
elseif ($choice == "def") { 
    $to = "[email protected]"; 
} 
elseif ($choice == "abc") { 
    $to = "[email protected]"; 
} 

$message = Swift_Message::newInstance(); 
$message->setTo($to); 
$message->setSubject("subject x"); 
$message->setBody("$message"); 
$message->setFrom("[email protected]"); 

$mailer = Swift_Mailer::newInstance($transport); 
$mailer->send($message); 

그러나 어떤 수신자에게도 이메일을 발송하지 않습니다. 나는이 방법을 표준 PHP mailto와 함께 사용했다. 내가 뭘 놓치고 있니?

답변

0

나는 똑같은 문제가있다.) 발견하기는 어렵지만 문제는 간단히 $ message 변수와 $ message swiftmailer 객체가 서로 겹쳐 쓰는 것이다. $ message를 다른 이름으로 바꾸기 만하면된다.