2016-07-22 47 views
0

我有我想要的多个内容发送到只有一个收件人发送多个内容的电子邮件到一个收件人在PHP

这里有一个问题是我的代码

$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("[email protected]", "Hamirul", "mydomain", "[email protected]","Lake Link ",$contents,$link); 

问题是,当我尝试发送电子邮件,它只发送一个'$ content'。我想一次发送多个内容。如果我这样编码,它会发送2个内容,但它会给我发送两(2)次。

foreach($stringx as $mvalue) 
    { 

    $contents = "// something "; 

    sendemail($contents,$link); 
    } 

我想在一封电子邮件中获取2个内容。

+1

很多遗漏代码在这里能够激发这 – 2016-07-22 04:44:56

+0

的代码工作得很好,我只是想知道如何获得多个内容在一个电子邮件 –

+0

以及发布完整的代码。 – 2016-07-22 06:30:28

回答

0

使用此循环内部

$ contents。=“some value”;因此,代码应该看起来像:

因此,代码应该看起来像:

$ contents =“”;

的foreach($字符串X为$ mvalue) {

..... 

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

    // Or, 

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


    ..... 

}

sendemail($内容,$链接);

+0

我试了一下,但还是一样。我只有一个$ content –

+0

foreach($ stringx作为$ mvalue) $ contents =“”; { $ contents =“// something”; sendemail($ contents,$ link); } 这里 –

+0

仍然相同。它只发送一个$ content –

相关问题