이상한 문제가있어서 문제를 해결하는 방법을 모르겠습니다. 관리자가 로그인하여 PDF를 업로드하고 메일 링리스트에 가입 한 모든 사람에게 첨부 파일로 보낼 수있는 Zend Framework 컨트롤러 중 하나에서 스크립트를 만들었습니다. 문제는 일부 사용자가 PDF 첨부 파일을 열 수 없으며 파일이 손상되었다고보고합니다. 나는 이것이 AOL 사용자들에게만 일어나고 있다고 생각하지만 나는 긍정적이지 않다. 전에이 문제가 발생 했습니까? 또는 AOL의 문제는 아니지만 코드에 문제가 있습니까? 또한젠드 프레임 워크 : 일부 이메일 사용자는 PDF 첨부 파일을 열려고 할 때 오류가 발생합니까?
, 내가 ZF 버전 1.6.0을 사용하고 있습니다 :
는 다음 작업을 수행하는 코드입니다. 관련성이 있는지 확실하지 않습니다.//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