【发布时间】:2014-04-07 21:40:27
【问题描述】:
使用 Laravel 4 向手机电子邮件地址发送电子邮件,它添加了一个?到消息的开头。作为 html 或文本发送没有区别。我已经使用原生 PHP 邮件功能以及 CodeIgniter 的邮件功能测试到相同的移动电子邮件地址,并且没有问号。仅在发送到移动电子邮件时才会发生这种情况。有什么建议吗?
public function send(){
$data['name']= 'Jane';
Mail::send(array('text' => 'textmessages.reminder'), $data, function($message){
$message->from('me@myemail.com', 'Me');
$message->to('1231231212@yourmobileemail.com')->subject('Test');
});
}
以及整个视图:
Hi <?=$name?>
短信内容如下:
(测试)?嗨,简
【问题讨论】:
-
您是否为视图使用刀片模板?你能发布更多的观点吗?
-
另外,如果是 Blade 视图,你可以用
{{{ $name }}}代替吗? -
这就是整个视图。我也尝试过刀片视图,但使用 {{{ $name }}} 的结果相同。
-
这个
(Test)在你的短信中来自哪里? -
现在尝试将消息硬编码到方法中,而不是加载视图文件。然后尝试空消息。也尝试不同的移动地址。只是想帮你调试,你必须尝试不同的东西。
标签: php email laravel laravel-4