2010-07-01 3 views
1

문제는 내가 뉴스 레터 템플릿을 만들었고 구독자가 거의 없으며 구독자가있는 템플릿을 대기열에 추가 할 수 있다는 것입니다.Magento : 뉴스 레터 외출하지 않음

브라우저에서도 cron.php를 실행할 수 있습니다. 오류없이 실행되지만 어쨌든 이메일은 발송되지 않습니다. 그런 이유로 나는 crontab -e를하지 않았고 그 파일에 내용을 추가했다. 내가보기 엔 어디에서 파일을 실행해도 문제가되지 않습니다. crontab, shell 또는 browser 일 수 있습니다. 어떤 경우에도 작동해야합니다. 그리고 나는 그것이 작동하지 않는 것을 볼 수 있습니다.

아이디어가 있으십니까?

알란

답변

2

데이터베이스의 cron_schedule 테이블을 살펴 보시기 바랍니다. cron.php 파일이 호출되면 (crontab 또는 브라우저 요청을 통해 실행되어야 함) 테이블에 행이 추가되어야합니다. 그 줄은 "newsletter_send_all"입니다.

"neswsletter_send_all"이전에 "neswsletter_send_all"이 예약 된 경우 실행해야하며 상태는 "success"로 설정되고 새 상태는 "pending"으로 설정됩니다. 또는 문제가있는 경우 경고 메시지는 실패한 newsletter_send_all과 동일한 행의 cron_schedule 테이블에 저장됩니다.

cron.php를 실행할 때 cron_schedule 테이블에 줄 바꿈이 추가되지 않으면 뉴스 레터 모듈의 config.xml 파일이나 관리자 구성의 cron 설정에 문제가있을 수 있습니다. 그 마지막 주제에 관해서는 다음을보십시오 : http://www.jnorton.co.uk/blog/setting-magento-cron-system

위의 모든 내용은 몇 가지 트랙을 제공 할 수 있습니다.

+0

내 프로그래머가 포인터를 따라 해결책을 찾았습니다. 고마워! –

+0

당신이 일하는 것을 알게되어 기쁩니다! 그 때 행복한 우송! –

0

Magento에서 보낸 이메일이 있습니까? (예 : 주문 확인)? 그렇지 않은 경우 서버에서 전자 메일 전송 옵션 또는 보내는 전자 메일 설정을 설정해야 할 수 있습니다.

+0

예. magento에서 보낸 이메일은 괜찮습니다. 모든 주문 확인 또는 피드백 양식은 매우 훌륭합니다. 내가 언급 한 것은 편지가 대기열에서 사라지지 않는다는 것입니다. cron.php가 얼마나 자주 또는 얼마나 자주 실행되던간에 계속 남아 있습니다. –