在PHP中向一个收件人发送多个内容电子邮件

时间:2016-07-22 04:22:09

标签: php email foreach

我遇到了一个问题,我想将多个内容发送给一个收件人

这是我的代码

$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个内容。

1 个答案:

答案 0 :(得分:0)

使用此内部循环

$ contents。=“some value”;

因此,代码应如下所示:

$ contents =“”;

foreach($ stringx为$ mvalue) {

  .....

  $contents .= " Type  : $msg <br/> 
 ";

  // Or,

  $contents = $contents . " Type : $msg. <br/> ";


  .....

}

sendemail($内容,$链路);