我正在尝试使用PHP发送带有一个列表的消息,这是我的代码:
$packs = $db->QueryFetchArrayAll("SELECT * FROM configmoreg");
foreach($packs as $pack) {
echo '<a>'.$pack['setting_id'].'</a>
<a>'.$pack['config_name'].'</a>
<a>'.$pack['config_value'].'</a>
<br>';
}
mail('example@something.com',"My List",$msg);
如何使它仅发送一封带有列表的邮件?
例如:
id 00000001
我的名字game_over_new
NR_Job 11
type_secure MD5
5等...
答案 0 :(得分:0)
在for-loop
中建立一个字符串,然后发送那个。考虑:
$msg = '';
foreach($packs as $pack)
$msg .= "<a>${pack['some_key']}</a>";
$subject = "My List";
mail('null@example.com', $subject, $msg);
同时,我认为您仍在学习PHP,因此请紧记下一条建议,直到您准备好:不要使用PHP的内置mail()
函数,请使用PHPMailer。 / p>
答案 1 :(得分:-1)
尝试将所有变量添加到数组中;然后发送包含变量的数组。
由于您不知道如何使用数组,因此建议阅读: https://www.w3schools.com/php/php_arrays.asp
无论如何获得想要的东西,您都需要遵循以下原则:
$infoToSend = array($pack['setting_id'], $pack['config_name'], $pack['config_value']);
mail('example@something.com',"My List", $infoToSend);