2017-07-18 62 views
1

我正在使用PHP郵件程序向我的客戶發送發票。有些客戶已經解決了我的郵件在垃圾郵件文件夾中存在的問題(我無法反駁它)。我在這裏閱讀了幾篇文章和帖子,並試圖根據How do you make sure email you send programmatically is not automatically marked as spam?定位我的設置。配置PHP郵件程序和提示以避免垃圾郵件過濾器

由於還有很多建議,其中我不確定,所以我想檢查一下我正在部署的內容以及實際上的意義。

我檢查:

  • 我大多使用純文本,非常少的HTML(只是<p>),並沒有CSS
  • 郵件服務器的IP地址我的域名的ADRESS匹配
  • 我在沒有黑名單(在幾個頁面上查看高投票帖子)
  • 我總是從我的網站域發送電子郵件,沒有其他域出現在郵件的任何部分(如回覆等等)

我沒有檢查什麼/什麼我不知道:

  • 身份驗證方法,如SPF或DKIM。作爲一個關於編程電子郵件的不高級用戶,我不知道如何設置這些東西 - 它仍然是可取的/可接受的操作嗎?
  • 我只使用我的主域發送我的電子郵件,而不是一個額外的電子郵件域。有些人建議使用這個額外的電子郵件域名,以防我失去信譽。建議爲此使用額外的電子郵件域名嗎?
  • 是否可以檢查我的電子郵件是否真正落入垃圾郵件文件夾,例如與PHP梅勒或我需要第三方電子郵件服務(如「Mailgun」)?
  • 我並不總是擁有To字段的全名,爲電子郵件地址添加姓氏(沒有名字)還是可取的嗎?

我的PHP梅勒線(做我使用推薦的一切?):

require_once('../PHPMailer/class.phpmailer.php'); 
iconv_set_encoding("internal_encoding", "UTF-8"); 
$mail = new PHPMailer(); 
$mail->CharSet = 'UTF-8'; 
$mail->isSMTP();        
$mail->Host = 'xxx'; 
$mail->SMTPAuth = true;       
$mail->Username = 'xxx';     
$mail->Password = 'xxx';       
$mail->SMTPSecure = 'tls';       
$mail->Port = 25; 

$mail->setFrom('xxx', 'Potatoe'); 
$mail->addAddress('xxx', 'AnotherPotatoe'); 
$mail->addReplyTo('xxx', 'xxx'); 
$mail->addCC('xxx'); 

$mail->addAttachment('/xxx/xxx.pdf');   
$mail->isHTML(true);        

$mail->Subject = 'xxx'; 
$mail->Body = 'xxx'; 
$mail->AltBody = 'xxx'; 
+1

https://stackoverflow.com/questions/371/how-do-you-make-sure-email-you-send-programmatically-is-not-automatically-marked – Tajgeer

+0

如果可能,請檢查AWS SES或MailGun 。 –

+0

這些服務是否也提供了發送大量帶有單獨附件的電子郵件的功能(例如在我的情況下用於發票)?我只看到的服務主要是用於通訊,這就是爲什麼我要求 – Franky2207

回答

0

我會大量建議,要麼加入SPF和DKIM或使用第三方郵件服務,可以做到這一點爲你。

這些機制加密您的郵件,並證明您擁有該域的郵件服務。它也會阻止任何假冒你發送郵件的人。

+0

這些服務是否也提供了發送更多郵件和附件(例如發票)的功能?你知道一種「方便」的方式來學習如何將SPF或DKIM添加到我的郵件中(或者我需要高級開發人員技能)嗎? – Franky2207

+0

Mailgun,Amazon SES,Campaign Monitor都是各種價格的郵件服務,它們都應該支持附件和Campaign Monitor,至少我知道允許大量的批量,甚至可以看到電子郵件的點擊/跳出率。 SPF和DKIM應該是可以googleable的,大部分都是在DNS中使用一些電子郵件服務器配置。 https://mandrill.zendesk.com/hc/en-us/articles/205582267-About-SPF-and-DKIM#set-up-spf-and-dkim-for-your-sending-domains – BookOfGreg