2013-10-29 100 views
0

我知道互聯網充斥着這個問題,但我找不到符合我的情況的解決方案。所以,我們走了。即時通過託管網站允許您使用您的免費子域名創建電子郵件地址,我已經完成了這一步,並選擇了設置爲從電子郵件的選項。我編輯了我現有的mail()腳本,刪除了它的標題,其中包含我自己的FROM電子郵件。現在,郵件使用創建的子域名電子郵件發送,這很棒..但它仍然以垃圾形式出現。服務檯表示將郵件發送到581的端口切換,因爲這將有效地繞過他們的郵件垃圾郵件過濾器,所以在離開他們的服務器之前沒有被標記的機會。我沒有進入實際的php.ini文件,但我已經使用這個:PHP郵件發送到垃圾文件夾

ini_set('smtp_port', '587'); 

而目前,我的測試郵件腳本是這樣的:

<?php 
ini_set('smtp_port', '587'); 

$email = '[email protected]'; 
$message = 'Hello.. test message'; 
$subject = 'You have captured a new IP'; 

mail($email, $subject, $message); 

echo 'mail sent'; 
?> 
+0

您需要添加正確的[**標頭**](http://php.net/manual/en/function.mail.php)。十分之九是爲什麼。 –

+0

我需要哪些標題? – amartin94

+0

有很多,很多很多人的腦痛原因,這是說。郵件可能是最難調試的一個..它可能是@弗雷德 - ii-已經提到,但如果不是。它可以是一些東西 –

回答

2

有些人認爲一些電子郵件提供商電子郵件是垃圾郵件,所以他們把它放在垃圾文件夾。您是否嘗試過課程(class.phpmailer.php)?你可以試試這個鏈接作爲你的參考http://www.inmotionhosting.com/support/email/send-email-from-a-page/using-phpmailer-to-send-mail-through-php。希望能幫助到你。

+0

這看起來相當有前途的人,謝謝 – amartin94

+1

'請放心,這將起作用,它一定會轉到收件箱:1k賭注,這不是保證。生活並不那麼容易。您需要付出更多的努力才能確保您的大部分電子郵件收件箱。 DKIM,域名密鑰,SPF,反向DNS等。 –

+0

@Hanky웃Panky是的,但我從來沒有說過電子郵件100%的收件箱。 – Shudmeyer

相關問題