2016-07-22 3 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", "automaile[email protected]","Lake Link ",$contents,$link); 

Проблема заключается в том, когда я пытаюсь отправить электронной почты, он отправляет только «$ content». Я хочу отправить сразу несколько файлов. Если я напишу код таким образом, он отправит 2 контента, но он отправит мне по электронной почте два (2) раза.

foreach($stringx as $mvalue) 
    { 

    $contents = "// something "; 

    sendemail($contents,$link); 
    } 

Я хочу получить 2 содержания в одном электронном письме.

+1

к значительному отсутствующему коду здесь, чтобы иметь возможность проделать этот код –

+0

, код работает хорошо, я просто хочу знать, как получить несколько материалов по одному адресу электронной почты –

+0

хорошо опубликовать полный код. –

ответ

0

Используйте эту внутреннюю петлю

$ contents. = "Some value";

Таким образом, код должен выглядеть следующим образом:

$ содержание = "";

Еогеасп ($ stringx в $ MVALUE) {

..... 

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

    // Or, 

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


    ..... 

}

SendEmail ($ содержание, $ ссылку);

+0

Я попробовал, но все тот же. У меня только один $ content –

+0

foreach ($ stringx as $ mvalue) $ contents = ""; { $ contents = "// something"; sendemail ($ contents, $ link); } здесь –

+0

все тот же. он только отправляет один $ content –

Смежные вопросы