私は奇妙な問題を抱えており、トラブルシューティングの方法がわかりません。私は管理者がログインし、PDFをアップロードし、メーリングリストに登録されているすべての人に添付ファイルとして送信することを許可するZend Frameworkコントローラの1つにスクリプトを作成しました。問題は、PDFアタッチメントを開くことができず、ファイルが壊れていると報告するユーザーがいることです。私はこれがAOLユーザーにしか起こっていないと思うが、私は肯定的ではない。これまでにこの問題が発生しましたか?あるいは、AOLの問題ではないかもしれませんが、私のコードで何か問題がありますか?私はZFのバージョン1.6.0を使用しています、またZend Framework:PDF添付ファイルを開こうとすると、一部の電子メールユーザーにエラーが発生しますか?
:
は、ここで作業を行うコードです。それが適切かどうかはわかりません。
//assuming the form is valid:
$table = new Subscribers();
$rowset = $table->fetchAll();
foreach ($rowset as $row) {
$mail = new Zend_Mail();
$mail->setBodyText($form->getElement('body')->getValue())
->setFrom('[email protected]', 'Weekly Update')
->addTo($row->email)
->setSubject($form->getElement('subject')->getValue());
$fileLocation = $form->getElement('attachment')->getValue();
$fileContents = file_get_contents($fileLocation);
$attachment = $mail->createAttachment($fileContents);
$attachment->filename = str_replace(Zend_Registry::get('config')->downloadsLocation . '/', '', $fileLocation);
$mail->send();
}
あなたはそれらのユーザーがメッセージを提供する必要があるがそれをメールボックスに移動し、それを開くことができるかどうかを確認します。添付ファイルのサイズに応じて、問題などが発生する可能性があります。 – Till