簡體   English   中英

在PHP中使用鏈接和參數發送郵件

[英]sending mail with link and parameter in PHP

我用php發送郵件時遇到一個奇怪的問題,這是我的代碼:

$link = "http://www.somelink/verify.php?id=".$uniqID;

$message ="<html><head></head><body><p>Full Name:".$data[0]." ".$data[1]."</p>";
$message .="<p>Flight Number: ".$data[4]."</p>";
$message .="<p>The Ride: ".$curPlace." to ".$data[5]."</p>";
$message .="<p>Number of Passengers: ".$data[3]."</p>";
$message .="<p>Date:".$data[6]." time:".$data[7]."</p>";
$message .="<p>The price: ".$data[8]."</p>";
$message .="<p>To verify the reservation press this <a href=".$link.">link</a></p></body></html>";

$headers = 'From: my@email.com' . "\r\n" .'Reply-To: some@email.com';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "Sensitivity: Personal"."\r\n";
$sent=mail($data[2],"Taxi Reservation",$message, $headers);
if($sent){
    echo "Message was sent to ".$data[2];
}
else{
    echo "Message was not sent";
}

問題出在Gmail上。如果我按原樣發送,我會收到成功消息,但我的gmail中什么也沒收到,但確實得到了另一個非gmail帳戶。 但! 如果我從以下行刪除標簽: $message .="<p>To verify the reservation press this <a href=".$link.">link</a></p></body></html>"; 我確實在Gmail中收到了郵件。所以我不明白是什么問題。 有什么可以解決這個問題? 謝謝您的幫助。

如果您的電子郵件沒有到達Gmail,但是發送相同電子郵件的相同代碼到達了另一個帳戶,則我懷疑問題是Gmail正在查看您的電子郵件並將其分類為垃圾郵件-您是否檢查過郵件是否已消失進入垃圾郵件文件夾而不是收件箱?

Gmail有一套規則來識別他們認為的垃圾郵件-大概包括該鏈接足以將您的電子郵件推入垃圾郵件類別。

暫無
暫無

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

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