2012-09-01 91 views
0

我想用Swiftmailer發送電子郵件,但它似乎沒有設置標題? 它發送正常,但電子郵件永遠不會到達目的地。當我查看CPanel中的郵件傳遞報告時,收件人是未知的。所以,我想呼應的頭和每一件事是空白......Swiftmailer沒有設置標題?

繼承人我的代碼...

echo "submitting email..."; 
    $transport = Swift_SmtpTransport::newInstance('mail.example.com', 25) 
    ->setUsername'username' 
    ->setPassword('password'); 

    $mailer = Swift_Mailer::newInstance($transport); 

    $attachment = Swift_Attachment::fromPath($_FILES['attachedfile']['tmp_name']) 
    ->setFilename($name.'_'.$email); 

    $message = Swift_Message::newInstance() 
    ->setSubject('Submission') 
    ->setFrom(array('[email protected]' => 'my name')) 
    ->setTo(array('[email protected]' => 'your name')) 
    ->setBody('Name: ' . $name . '\nEmail: ' . $email . '\nDescription: ' . $descr) 
    ->attach($attachment); 


    $headers = $message->getHeaders(); 
foreach ($headers->getAll() as $header) { 
    printf("%s<br />\n", $header->getFieldName()); 
} 

    $failedRecipients = array(); 
    $result = $mailer->send($message, $failedRecipients); 
if($result == 0) { 
    echo "Failed sending email. Please try again later.<br/>"; 
} else { 
    echo "Thanks for your submission!<br/>"; 
} 

回答

1

的問題是與附件......我沒有錯。我指着一個不存在的文件...哎呀。