PHP中的VCard-通过电子邮件发送.vcf文件

时间:2019-03-11 10:18:12

标签: php email vcard vcf

我正在尝试在我的Symfony项目中通过电子邮件发送.vcf文件。

除了我需要打包.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;

0 个答案:

没有答案