2015-12-29 12 views
5

Symfony 2 ve Swiftmailer ile düzgün şekilde çalışabilmesi için dosya biriktirmesini alamıyorum. Symfony 2 ve Swiftmailer dosya kuyruğu ile çalışmaz

Bu

benim ben bir e-posta gönderdiğinizde, bir dosya uygulaması/spool/varsayılan oluşturulur

# Swiftmailer Configuration 
swiftmailer: 
    transport:  %mailer_transport% 
    host:   %mailer_host% 
    username:  %mailer_user% 
    password:  %mailer_password% 
    spool: 
     type: file 
     path: '%kernel.root_dir%/spool' 
    port:   %mailer_port% 
    encryption:  %mailer_encryption% 
    sender_address: %mailer_sender_address% 

config/

Sonra

php app/console swiftmailer:spool:send 

çalıştırın ve bu yanıt almak olduğunu

[2015-12-29 18:54:40] Processing default mailer... 1 emails sent 

Yani işe yaramış gibi görünüyor, ancak hiçbir şey gönderilmiyor ve /var/log/mail.log herhangi bir yeni e-posta göstermiyor.

Ben yapılandırma bellek biriktirme için kurmuştu

, e-postalar herhangi bir sorun olmadan çalışıyorlardı, ben değiştim tüm

swiftmailer: 
    spool: { type: memory } 

Ben sendgrid kullanıyorum

swiftmailer: 
    spool: 
     type: file 
     path: '%kernel.root_dir%/spool' 

değiştirildi config.yml oldu e-postaları göndermek için postfix ve postfix, ancak e-postaların postfix'e bile ulaştığından emin değilim, bu yüzden muhtemelen hiçbir fark yaratmıyor.

+0

dışında bir ortam belirtmekti. Symfony 2.8 veya 3.0 ile test ettiniz mi? E-posta dosyalarının içeriğini serpiştirmek iç hata olabilir. Ayrıca, türü bellek olarak ayarlarken çalıştığını söylemiş olsanız da, gmail smtp ile de denemeniz gerekir. – felipsmartins

+0

Henüz başka bir sürümü denemedim. Ama benzer bir konuya dayanarak (Komutlarda bellek biriktiricisiyle), postacıma ulaşacağım taşımada bir sorun olduğuna şüpheliyim. Diğer sorunumda, komut sona erdiğinde ve sırayı temizlediğinde NullTransport'u almaya devam ediyorum. – mike

+0

Cevabı buldunuz mu? – felipsmartins

cevap

0

Sorun, varsayılan ortam olarak bitti. Tek yapmam gereken,

php app/console swiftmailer:spool:send --env=prod