2015-12-28 45 views
0

這裏是phpmailer中的一個工作腳本。它發送來自「Maile」表的電子郵件,但電子郵件發送後,我看到只有電子郵件已發送。如果有10封電子郵件,我會得到10x - 電子郵件已發送。我希望能夠像這樣顯示 - [email protected] - 電子郵件已發送。我應該怎麼做?謝謝。這裏是沒有表現出與郵件服務器的連接部分的代碼...如何回覆電子郵件已發送?

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 




<?php 

$con = mysql_connect("XXXX","XXXX","XXXX"); 
if (!$con){ 
die("NOT connected: " . mysql_error()); 
} 
mysql_select_db("test",$con); 

    $query = "SELECT Maile FROM Mailing"; 
    $result = mysql_query($query,$con); 

while($record = mysql_fetch_array($result)){ 


    $mail->MsgHTML($body); 
    $mail->AddAddress($record["Maile"]); 


    if($mail->Send())  
     {      
     echo 'E-mail has been sent'; 
     }    
    else  
     {   
     echo 'E-mail has not been sent';  
     } 


    $mail->ClearAddresses(); 
    $mail->ClearAttachments(); 
} 

    ?> 

</html> 
</head> 
+0

那你試試,你已經有了'$紀錄[「邁樂」]'。 – AbraCadaver

回答

1

我可能完全誤解了這個問題,但它應該只是做以下的情況:

if($mail->Send()) {      
    echo $record["Maile"] . ' - E-mail has been sent'; 
} else {   
    echo $record["Maile"] . ' - E-mail has not been sent';  
} 
+0

非常感謝你,但是如何將它放在桌子上?我應該有一行 - 創建狀態?如果是的話,那麼呢?謝謝 –

+0

你的意思是輸出在表格中嗎? – Adam

+0

是的,我一直在這方面工作了一段時間,我想得到一個表格顯示1 - [email protected] - 發送 –

1

給下面的一個嘗試,它不是測試,其狀如00:30所以有可能是一個錯誤

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 




<?php 

$con = mysql_connect("XXXX","XXXX","XXXX"); 
if (!$con){ 
die("NOT connected: " . mysql_error()); 
} 
mysql_select_db("test",$con); 

$query = "SELECT Maile FROM Mailing"; 
$result = mysql_query($query,$con); 

echo '<table align="center" style="text-align:center; border:5px solid black;">'; 
echo '<tr><td>ID</td><td>Maile</td><td>Status</td></tr>'; //You missed ; here 

while($record = mysql_fetch_array($result)){ 


$mail->MsgHTML($body); 
$mail->AddAddress($record["Maile"]); 


if($mail->Send())  
    {      
    echo '<tr>'; 
    echo '<td>'. $record["id"] .'</td>';     
    echo '<td>'.$record["Maile"] . '</td>'; 
    echo '<td>Success - Email sent</td>'; 
    echo '</tr>'; 
    }    
else  
    {   
    echo '<tr>'; 
    echo '<td>'. $record["id"] .'</td>';   
    echo '<td>'.$record["Maile"] . '</td>'; 
    echo '<td>Failed - Email NOT sent</td>'; 
    echo '</tr>';  
     } 


    $mail->ClearAddresses(); 
    $mail->ClearAttachments(); 
} 
echo '</table>'; 
    ?> 

</html> 
</head> 
+0

謝謝你現在的作品...雖然我有另一個問題:)即使沒有發送電子郵件腳本回聲 - 電子郵件發送。爲什麼? –