2017-08-12 88 views
1

我正在根據用戶的審批製作一個郵件發送模塊。該郵件正按複選框值發送給多個用戶。問題是,一旦我使用給定的代碼,它將郵件發送給所有已檢查的用戶,並重定向到給定的頁面,但是作爲空白頁面。phpmailer沒有重定向到頁面

現在當我刪除set_time_limit(120);即使在檢查列表中的所有用戶並且頁面正被重定向成功後,仍有幾個用戶正在被留下並且郵件未被髮送給他們。

這是我的代碼,請讓我知道整改到這裏。這將不勝感激。

set_time_limit(120);    
$mail = new PHPMailer(); 
$subject = "Welcome mail"; 
$content ="AAFM"; 
$mail->IsSMTP(); 
$mail->Timeout = 120; 
$mail->SMTPKeepAlive = true; 
$mail->SMTPDebug = 0; 
$mail->SMTPAuth = TRUE; 
$mail->SMTPSecure = "ssl"; 
$mail->Debugoutput = 'html'; 
$mail->Port  = 465; 
$mail->Username = "[email protected]"; 
$mail->Password = "xyz"; 
$mail->Host  = "ssl://smtp.gmail.com"; 
$mail->Mailer = "smtp"; 
$mail->SetFrom("[email protected]", "xyz"); 
$mail->AddAddress($row['email']); 
$mail->Subject = $subject; 
$mail->WordWrap = 80; 
$mail->MsgHTML($content); 
$mail->IsHTML(true); 
if(!$mail->Send()) 
    echo "Problem sending mail."; 
else 
    echo ("<SCRIPT LANGUAGE='JavaScript'> 
    window.alert('Candidates approval successful. Thankyou') 
    window.location.href='reportApprovalUser.php'; 
    </SCRIPT>"); 
$mail->SmtpClose(); 

我後來改變了的時限變量phpmailer類也爲120

基本上當郵件被髮送到所有列出的用戶,重定向顯示空白頁,當重定向顯示實際的頁面即使選擇全部批准/郵寄,名單上的用戶仍然很少。

+0

你是否獲得了成功警報......? – GYaN

+0

@GyandeepSharma感謝您的關注。是的,我收到警報框。但是當我點擊OK時,頁面會持續加載一段時間,並給出一個空白的重定向頁面。 – Ansh

回答

0

解決了這個問題。實際上,由於空白空間,標題不會被髮送。新增ob_start()及其功能。