내가 Swiftmailer 심포니 2.1 및 된 이메일을 보낸 후 첨부 파일을 제거하려고 보내하지만 응답 객체 (리디렉션)을 반환하기 전에 파일을 삭제하면 이메일이 전송하지 않습니다 제거 .Swiftmailer는 부착 후
symfony가 응답에서 이메일을 보내기 때문에 이메일이 전송되면 첨부 파일이 이미 제거 되었기 때문에 이것이라고 생각합니다. 예를 들어
:
<?php
// DefaultCotroller.php
$message = \Swift_Message::newInstance($subject)
->setFrom('[email protected]')
->setTo($emails_to)
->setBody($body, 'text/html')
->attach(\Swift_Attachment::fromPath('backup.rar'));
$this->get('mailer')->send();
unlink('backup.rar'); // This remove the file but doesn't send the email!
return $this->redirect($this->generateUrl('homepage'));
의 옵션은 파일을 청소 크론 탭을 만드는 것입니다,하지만 난 그것을 사용하지 선호합니다.
감사합니다.
감사! 그 완벽하게 작동합니다 :) – Erioch