Swifmailer - 邮件中的徽标始终在附件中

时间:2015-12-02 19:04:57

标签: 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 !')
            ->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>

所以发送邮件有效,但我的图片没有显示在...中 可能我的模板存在问题,因为我的HTML标签没有在我的邮件中解释 例如,我的<br>在我的最终邮件中很有用 对不起我的英语。如果您想了解更多细节,请询问。

&#34;显示原始消息&#34;来自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

0 个答案:

没有答案