Я пытаюсь отправить файл .vcf по электронной почте в моем проекте Symfony.
Кажется, что каждая часть работает нормально, кроме той части, где мне нужно упаковать мой файл .vcf и отправить его по электронной почте.Я застрял с частью, где мне нужно загрузить его в какой-то локальный файл проекта, а затем отправить этот файл на конкретную электронную почту.
$userManager = $this->container->get('fos_user.user_manager');
$user = $userManager->findEmail($email);
$vcard = new VCard();
$vcard->addName($user->getFullName());
$vcard->addCompany($user->getCompany());
$vcard->addEmail($user->getEmail());
$vcard->download();
$a = file_put_contents('/var/www/project/web/uploads', $vcard);
// Send email
$message = $this->container->get('mail')->createTemplatedEmail(
$user->getEmail(),
('Your vCard arrived!'),
'@WebsiteTemplates/emails/vcard.html.twig',
[
'user' => $user,
'vcard' => $vcard
]
);
$this->container->get('mail')->sendMessage($message, true);
return;