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 回答