簡體   English   中英

phpMailer:將電子郵件發送給多個收件人

[英]phpMailer: Send emails to multiple recipients

我正在嘗試向多個收件人發送電子郵件。

到目前為止,我已經能夠檢索數組中的電子郵件地址。 但是郵件功能某種程度上不接受電子郵件地址。 取而代之的是,它發出一個錯誤,即它至少需要一個電子郵件地址才能發送電子郵件,並在陣列內顯示電子郵件。

在下面看看我的代碼。

$email = "select email from student"; 


if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_array($p_address))
{     
$address[] = $row;
}  

for ($i = 0; $i < count($address); $i++) {
$all_address[] = implode(';', $address[$i]);
}

foreach ($all_address as $aa) {

$mail->AddAddress($aa);
}

希望能對您有所幫助。 謝謝。

不確定其他所有代碼的用途,但是像這樣的代碼應該沒問題:

if ($p_address=mysql_query($email))
{ 
  while($row = mysql_fetch_array($p_address))
  {     
    $mail->AddAddress($row[0]);
  }  
}

似乎您有一個冗余陣列-不確定為什么需要內向地址...

$email = "select email from student"; 


if ($p_address=mysql_query($email))
{
$address = array();

while($row = mysql_fetch_array($p_address))
{     
$address[] = $row;
}  

foreach ($address as $aa) {

$mail->AddAddress($aa);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM