$mail = new PHPMailer(true); try { //Server settings $mail->AddReplyTo('[email protected]','Post'); $mail->SMTPDebug = 1; $mail->isSMTP(); $mail->Host = 'smtp.example.com'; $mail->SMTPAuth = true; $mail->SMTPSecure = 'ssl'; $mail->Username = '[email protected]'; $mail->Password = 'loginPassword'; $mail->Port = 465; $mail->isHTML(true); $mail->setFrom('[email protected],'Name'); $mail->addAddress('[email protected]', 'Name'); //Content $mail->isHTML(true); $mail->Subject = $mailSub; $mail->Body = $mailMsg; $mail->AltBody = $mailMsgAlt; $mail->send(); echo "Mail sent!; }catch (Exception $e){ echo "Mail not sent! Try again."; }這就是我的代碼的樣子,其中定義了 $mailSub、$mailMsg、$mailMsgAlt 變量!你能幫幫我嗎,我不明白為什么郵件總是進入垃圾郵件文件夾。
1 回答

阿晨1998
TA貢獻2037條經驗 獲得超6個贊
郵件由收件人郵件處理程序放入垃圾郵件文件夾,它不取決于發件人(但實際上它確實如此,我們將看看它)。
一封郵件被標記為垃圾郵件取決于之前來自其他大量用戶或同一用戶的反饋。但在內部,如果郵件不是通過受信任的郵件重定向器發送的,沒有經過適當的認證和加密,它將被標記為垃圾郵件。
受信任的郵件重定向器負責驗證發件人的電子郵件 ID,因為收件人無法這樣做。在這種情況下,我們可以使用from
我們想要的任何地址,但郵件重定向器不會檢查我們是否真的擁有該電子郵件 ID。所以它不是一個受信任的郵件重定向器。
例如,如果您使用 Gmail API 發送電子郵件,您將擁有一個唯一的 API 密鑰來證明您是所用地址的所有者from
。如果 API 密鑰錯誤,您將收到錯誤消息并且不會發送電子郵件。這樣,垃圾郵件就被阻止了。
- 1 回答
- 0 關注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消