我尝试发送带有HTML内容的模板但在电子邮件中我只收到文本
如何设置发送带有HTML内容的电子邮件?
$messaggio = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('mittente@example.com')
->setTo('ffff@hotmail.it')
->setBody($this->renderView('AcmeUserBundle:Default:email.text.twig'))
;
$this->get('mailer')->send($messaggio);
Run Code Online (Sandbox Code Playgroud) <div id="sidebar">
{% render "AcmeIndexBundle:Default:index4" with {'max': {{ idUser }} } %}
</div>
Run Code Online (Sandbox Code Playgroud)
这有可能吗?为什么还给我这个错误
散列键必须是带引号的字符串,数字,名称或括在括号中的表达式(AcmeIndexBundle中值为"{"的意外标记"标点符号":默认值:第27行的index2.html.twig
我已找到更多关于此的答案,但返回错误"选项"prova"不存在"
我做到了这一点 defaultcontroller.php
$form = $this->createForm(new ProvinciaType(), $provincia, array('prova' => 'ciao'));
Run Code Online (Sandbox Code Playgroud)
在 ProvinciaType.php
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('name', 'entity', array(
'class' => 'AcmeIndexBundle:Provincia',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.name', 'ASC');
},'empty_value' => $options['prova']
));
}
Run Code Online (Sandbox Code Playgroud)
但为什么不工作?
我需要将变量从 php 传递到 css,以便从自定义主题选项自定义样式。
我找到的唯一方法是创建 file.css.php 并且工作良好。
但我的问题是:这对于网站加载文件 .css.php 有好处吗?或者可能有其他问题,例如速度或搜索引擎优化?
还有其他一些好的方法吗?谢谢
我投入了 security.yml
Acme\UserBundle\Entity\User: sha512
Run Code Online (Sandbox Code Playgroud)
但我也改变了这个?:
$this->salt = base_convert(sha1(uniqid(mt_rand(), true)), 16, 36);
Run Code Online (Sandbox Code Playgroud)
同
$this->salt = base_convert(sha512(uniqid(mt_rand(), true)), 16, 36);
Run Code Online (Sandbox Code Playgroud)
?
如果我有这个security.yml:
Acme\UserBundle\Entity\User: sha512
Run Code Online (Sandbox Code Playgroud)
如果我有这个 user.php
$this->salt = base_convert(sha1(uniqid(mt_rand(), true)), 16, 36);
Run Code Online (Sandbox Code Playgroud)
当我登录返回给我
提供的密码无效.
为什么?