php - 如何将 PHP 数组发送到电子邮件/短信并维护数组中文本的格式?
问题描述
我有这个数组
array:8 [▼
0 => "http://bheng.test/baby/Norden?code=rithys4k"
1 => "http://bheng.test/baby/Mila?code=soriy4"
2 => "http://bheng.test/baby/tyty?code="
3 => "http://bheng.test/baby/?code="
4 => "http://bheng.test/baby/Beverly Hills?code="
5 => "http://bheng.test/baby/hunter?code=99"
6 => "http://bheng.test/baby/Lee?code=yoloMVIS"
7 => "http://bheng.test/baby/Cheat?code="
]
我正在尝试通过 SMS 发送此列表
我这样做了:在我的<pre>
周围添加我的标签print_r
public function report(){
$babies = Baby::all();
$adminLinks = [];
foreach ($babies as $i => $baby) {
$adminLinks[$i] = env('APP_URL').'/baby/'.$baby->babyName.'?code='.$baby->readOnlyCode;
}
// dd($adminLinks);
$message = '<pre>'.print_r($adminLinks).'</pre>'; ///SEND DATA
$sent = Mail::raw($message, function ($message) {
$message->from(env('MAIL_FROM'));
$message->to(env('LONG_PHONE'))->subject(' >>');
});
if($sent) {
return "SENT";
}
}
我不断得到
如果我不这样 print_r(),我会得到
如果我做 json_encode,我就关门了。但它搞砸了我的格式。
如何将数组发送到电子邮件/短信并保持数组中文本的格式?
更多尝试
$message = $adminLinks;
$message = json_encode($adminLinks);
$message = json_encode($adminLinks, TRUE);
$message = json_encode($adminLinks, FALSE);
$message = '<pre>'.$adminLinks.'</pre>'; ///SEND DATA
$message = implode('<br>',$adminLinks);
$message = implode('\n',$adminLinks);
解决方案
推荐阅读
- python - 我如何根据外键过滤多对多字段?(我是 django 管理面板本身)
- reactjs - 尝试通过我的反应应用程序从 Firestore 读取和显示数据时出现错误“无法读取未定义的属性 'map'”
- session - 如何通过 Mockito 模拟超类中的方法?
- flutter - “keytool”在 Flutter 中未被识别为内部或外部命令、可运行程序或批处理文件
- python - 在Python中删除包含子字符串的字典中的值
- sql - SQL Server:使用 dm_exec_describe_first_result_set 和表变量触发 CREATE_TABLE 触发器
- python - 如何在一定范围内计算减法后的结果
- android - Pixel3 ACTION_VIEW 不会针对图像以外的其他文件启动
- javascript - 从nodejs中的数组中分组类似的字符串
- python - 未调用 Wedge 的 pick_event 处理程序