SwiftMailer - php прикрепить текстовый файл к почте - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь поместить часть с вложенным текстом в почту в моем проекте Symfony.Ни один из примеров, которые я пробовал, не работает.

В dump () все возвращается так, как должно.

Где подвох?

 $projectDir = $this->container->get('kernel')->getProjectDir();
 $file = $projectDir . '/web/uploads';

    // Send email
    $message = $this->container->get('mail')->createTemplatedEmail(
        $user->getEmail(),
    ('Your Text File has arrived!'),
        '@WebsiteTemplates/member/view.html.twig',
        [
            'user' => $user,
        ]
    );

    $message->attach(\Swift_Attachment::fromPath($file . '/my-text-file.txt'));
    $this->container->get('mail')->sendMessage($message, true);

    return;

Я знаю, что мне нужнопередать его как массив, чтобы мой файл ветки работал следующим образом:

Hello {{ user.email }}!
Here is your Text file: {{ txtFile }}<br>

Возвращает файл в электронном письме, например:

Content-Type: text / x-vcard;name = dmchenry-svb-com.vcf Content-Transfer-Encoding: base64 Content-Disposition: вложение;filename = dmchenry-svb-com.vcf QkVHSU46VkNBUkQNClZFUlNJT046My4wDQpSRVY6MjAxOS0wMy0xMVQxNToxODozOVoNCk47Q0hB

...