有没有一种方法可以把;“主题”;在yii2的Datacolumn中输入函数:mailto?
问题在于:在我的有没有一种方法可以把;“主题”;在yii2的Datacolumn中输入函数:mailto?,yii2,Yii2,问题在于:在我的Datacolumn中有一个Html::mailto(),我想用它给出主题的值。 我不能使用swiftmailer或其他一些扩展,因为我不想生成电子邮件,而是想通过单击超链接打开outlook,并将主题预先写入其中 这就是功能: public static function mailto($text, $email = null, $options = []) 这是我的代码: [ 'class'=>'\kartik\grid\DataColumn',
Datacolumn
中有一个Html::mailto()
,我想用它给出主题的值。
我不能使用swiftmailer或其他一些扩展,因为我不想生成电子邮件,而是想通过单击超链接打开outlook,并将主题预先写入其中
这就是功能:
public static function mailto($text, $email = null, $options = [])
这是我的代码:
[
'class'=>'\kartik\grid\DataColumn',
'attribute' => 'email',
'label' => 'E-Mail',
'format' => 'raw',
'value' => function($model){
$email = SucheBiete::find()
->select(['email'])
->join('INNER JOIN', 'user', 'user.user_id = suche_biete.user_user_id')
->scalar();
return Html::mailto('Kontaktaufnahme mit: ' . $email,$email, ['subject' => 'Hi There']);
}
]
它起作用,但没有得到主题:
$选项
参数是否是给出主题
、文本正文
或cc
的正确参数?尝试将主题附加到第二个参数:
return Html::mailto('...: ' . $email,"$email?subject=HiThere" );
也许你需要学习如何保存空格。可能重复我在研究中看到了大量关于mailto的代码,但仍然不知道如何在这种特定情况下实现它。我尝试了很多东西,但都厌倦了。所以对我个人来说,这不是重复:)无论如何,谢谢你!如果没有编码,它就可以工作,只需像您已经做的那样连接字符串。就是这样!非常感谢你!