我遇到了一个问题,我想将多个内容发送给一个收件人
这是我的代码
$stringx = explode(",",$_POST["row"]);
foreach($stringx as $mvalue)
{
$ids = explode("_",$mvalue);
$rowid = intval($ids[0]); // 0
$lakeid = intval($ids[1]); //5312
$sql = getDataArray("SELECT Type FROM DB WHERE LakeID=$lakeid ",$link);
$msg = $sql[2][0]["Type"];
$contents = " Type : $msg <br/>
";
}
sendemail("hamirul@mydomain.com", "Hamirul", "mydomain", "automailer@mydomain","Lake Link ",$contents,$link);
问题是当我尝试发送电子邮件时,它只发送一个'$ content'。我想一次发送多个内容。如果我这样编码,它将发送2个内容,但它会给我发送两(2)次电子邮件。
foreach($stringx as $mvalue)
{
$contents = "// something ";
sendemail($contents,$link);
}
我希望在一封电子邮件中获得2个内容。
答案 0 :(得分:0)
使用此内部循环
$ contents。=“some value”;
因此,代码应如下所示:
$ contents =“”;
foreach($ stringx为$ mvalue) {
.....
$contents .= " Type : $msg <br/>
";
// Or,
$contents = $contents . " Type : $msg. <br/> ";
.....
}
sendemail($内容,$链路);