2013-04-09 3 views
0

젠드 프레임 워크를 사용하여 zip 첨부 파일을 첨부하여 이메일을 보내려고합니다. 하지만 항상 내 이메일의 정크 디렉토리로 보내십시오.젠드 프레임 워크에 첨부 파일이있는 정크 메일

다음은 사용 된 첨부 코드입니다.

문제점을 알 수 없으므로 찾으십시오. 고마워.

$mail = new Zend_Mail(); 
    $mail->setType(Zend_Mime::MULTIPART_RELATED); 
    $mail->setBodyHtml($email_body); 
    $mail->setFrom('[email protected]', '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 '; 
    } 

답변

1

$attachment->type는 첨부 파일의 MIME 타입이 아닌 파일 이름 확장명해야합니다.

전자 메일이 정크 디렉토리에 저장되는 다른 이유가있을 수 있습니다. 메일을 정크 디렉토리 (예 : 메일 서버 또는 메일 사용자 에이전트)에 넣는 소프트웨어의 매뉴얼을 참조하십시오. 예를 들어, IMAP 서버가 sieve를 사용하여 Spam Assassin이 추가 한 헤더를 기반으로 메시지를 정크 디렉토리로 이동하는 경우 Spam Assassin Wiki: False Positives을 읽을 수 있습니다.

+0

감사합니다. Google에서 검색하여 zip mime 유형을 검색했습니다. –

관련 문제