Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Swifmailer-邮件中的徽标始终位于附加文件中_Php_Symfony_Email_Swiftmailer - Fatal编程技术网

Php Swifmailer-邮件中的徽标始终位于附加文件中

Php Swifmailer-邮件中的徽标始终位于附加文件中,php,symfony,email,swiftmailer,Php,Symfony,Email,Swiftmailer,我想用swiftmailer在我的自动电子邮件中显示我的徽标。 所以我有这个代码: message = \Swift_Message::newInstance(); $imgUrl = $message->attach(\Swift_Attachment::fromPath('http://img15.hostingpics.net/pics/419370oah.png')); $message->setSubject('Demande de devis bien reçue

我想用swiftmailer在我的自动电子邮件中显示我的徽标。 所以我有这个代码:

message = \Swift_Message::newInstance();
    $imgUrl = $message->attach(\Swift_Attachment::fromPath('http://img15.hostingpics.net/pics/419370oah.png'));
$message->setSubject('Demande de devis bien reçue !')
            ->setFrom('xxx@gmail.com')
            ->setTo($devis->getEmail())
            ->setBody(
                $this->renderView(
                    'OAHDevisBundle:Devis:devis_email.html.twig',array('url'=>$imgUrl)
                    ),
                'text/html'
                );

$this->get('mailer')->send($message); 
我也试过了

$message->embed(\Swift_Image::fromPath(...)
结果是一样的,我的图像没有显示,而是在附加文件中

我的模板是:

<!DOCTYPE html>
<html>

  <head>

    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->

   </head>

   <body>

        <div class="container-fluid">

            <div class="row">
        <div class="col-sm-offset-3 col-sm-6">
          <img src="{{ url }}" alt="Optic at home">
              </div>
      </div>

            <div class="row">
                <h3>Votre devis a bien été reçu!</h3>

                    <p>Bonjour ,nous avons bien  reçu votre demande de devis !<br>
                        Nous vous donnerons une réponse dans les 24h .<br>
                        Merci de nous avoir contacté.<br>
                        Optic at home
                    </p>
      </div>

    </body>
</html>

请你设计一个美好的未来!
您好,我们的雅芳在设计上有需求
我们需要24小时不间断地工作。
谢谢您的联系。
家中的光学

因此,发送邮件是可行的,但我的图像不会显示在…
我的模板可能有问题,因为我的HTML标记在我的邮件中没有被解释。
例如,我的

在我的最后一封邮件中很有用。
我为我的英语感到抱歉。如果你想知道更多细节,尽管问

gmail的“显示原始邮件”:

<h3>Votre devis a bien =C3=A9t=C3=A9 re=C3=A7u!</h3>

Nous vous donn=
erons une r=C3=A9ponse dans les 24h


Merci de nous avoir contact=
=C3=A9.

Optic at home



--_=_swift_v4_1449084877_72d64dd792ab35753394a277bad4f20e_=_
Content-Type: image/png; name=419370oah.png
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=419370oah.png
Votre设计一个bien=C3=A9t=C3=A9 re=C3=A7u!
你是谁=
erons une r=C3=A9ponse dans les 24小时
谢谢你的联系=
=C3=A9。
家中的光学
--_=_swift_v4_1449084877_72D64DD792AB3573394A277BAD4F20E_=_
内容类型:图片/png;name=419370oah.png
内容传输编码:base64
内容处置:附件;filename=419370oah.png

您正在嵌入,这意味着您需要为该附件分配一个CID,并在图像标记中引用它:
。或者,将图像作为数据uri嵌入:
这就是我没有做的事?doh。正确的。很抱歉错用了$imgurl位。你用什么邮递员来读邮件?不是所有的都支持cid:图像源。在收到的电子邮件中,你能看一下“显示原始电子邮件”以查看引擎模板中的url是否被替换吗?我使用gmail来测试这一点。我更新了我的问题以粘贴“显示原始邮件”表单gmail。谢谢你嵌入,这意味着您需要为该附件分配一个CID,并在图像标记中引用它:
。或者,将图像作为数据uri嵌入:
这就是我没有做的事?doh。正确的。很抱歉错用了$imgurl位。你用什么邮递员来读邮件?不是所有的都支持cid:图像源。在收到的电子邮件中,你能看一看“显示原始邮件”以查看url是否在引擎模板中被替换吗?我使用gmail来测试这一点。我更新了我的问题以粘贴“显示原始邮件”表单gmail。谢谢