0

zend フレームワークを使用して、zip ファイルが添付されたメールを送信しようとしています。しかし、いつもメールのジャンクディレクトリに送ってしまいます。

ここに私が使用した添付コードがあります。

何が問題なのかわからないので、これを見つけるのを手伝ってください。どうもありがとう。

    $mail = new Zend_Mail();
    $mail->setType(Zend_Mime::MULTIPART_RELATED);
    $mail->setBodyHtml($email_body);
    $mail->setFrom('admin@website.com', 'Stephen Nolan');
    $mail->addTo($_POST['email'], 'Kamalifestyle Client');
    $mail->setSubject('Thanks From Kamalifestyle, See Attachment');

    $attachment = $mail->createAttachment(file_get_contents($currentFile));
    $attachment->type = 'zip';        
    $attachment->filename = "completebook.zip";

    if ($mail->send()) {
        unlink($currentFile);
        echo 'Message Sent';
        ?>

    <?php
    } else {
        echo 'Error Sending ';
    }
4

1 に答える 1

1

$attachment->typeファイル名の拡張子ではなく、添付ファイルの MIME タイプである必要があります。

電子メールがジャンク ディレクトリに入る理由は他にもある可能性があります。メールをジャンク ディレクトリに入れるソフトウェアのマニュアルを参照してください (つまり、メール サーバーまたはメール ユーザー エージェントのいずれか)。たとえば、IMAP サーバーが sieve を使用して、Spam Assassin によって追加されたヘッダーに基づいてメッセージをジャンク ディレクトリに移動する場合は、Spam Assassin Wiki: False Positivesを読みたいと思うかもしれません。

于 2013-04-09T12:58:19.380 に答える