0

PDFを添付してメールを送信する必要がありました。SnappyBundle と Swift Mailer を使えば、これらすべてを簡単に行うことができます。呼び出しが行われるたびに../document_name/{id}/mail、pdf が生成され、電子メールが送信されます。

ユーザー経験値を少し改善するために、RabbitMQ を使用して Messenger コンポーネントを実装し、このアクションをキューに入れることにしました。しかし、この時点でスナッピーの状況はちょっと壊れました。これは私が得ているエラーです:

The exit status code '1' says something went wrong:
  stderr: "The system cannot find the path specified.
  "
  stdout: ""
  command: ..\vendor\bin\wkhtmltopdf.exe.bat --dpi "300" --image-quality 100 --page-size "A4" --footer-html "C:\Users\user\AppData\Local\Temp\knp_snappy5c8bfb5887e059.82496553.html" --header-html "C:
  \Users\user\AppData\Local\Temp\knp_snappy5c8bfb588a7c92.82567496.html" "C:\Users\user\AppData\Local\Temp\knp_snappy5c8bfb588659c2.24298174.html" "C:\Users\user\AppData\Local\Temp\knp_snappy5c8bfb
  5887d116.94779844.pdf".
  • PDF を生成して送信するサービスは、messenger:consume_messages.
  • Swift Mailer がメールを送信したらすぐに送信し、メモリにスプールしないようにするために、オン$msg->send();をコメントアウトしました。そうしないと、サービスが実行されたときにメールが送信されません。# spool: { type: 'memory' }swiftmailer.ymlmessenger:consume_messages
4

1 に答える 1