2010-09-03 44 views
2

我爲一家小型營銷公司工作,該公司曾要求我開發一個PHP應用程序,爲其公司發送電子郵件而不被列入黑名單或電子郵件顯示爲垃圾郵件。我對PHP(OOP)有很好的理解,但我不明白如何構建這個程序。他們每個月需要發送大約500,000到1,000,000封電子郵件。他們準備購買IP地址,SMTP服務器等,但我需要編寫程序的工作。所以基本上我要問的是,應用程序不同部分的細分需要什麼,以及它如何在不被列入黑名單或被視爲垃圾郵件的情況下運行。我很抱歉,如果我在這個主題上困惑任何人,它只是我多次使用mail()函數,許多郵件不斷髮送垃圾郵件。據我所知,這是一家合法的製藥公司,他們只是聯繫我,問我是否可以這樣做,這就是爲什麼我在這裏看看是否有可能。PHP Mass emailing

我知道那裏有公司可以做到這一點,但他們從500美元起向上收費,我們負擔不起這個。如果有需要購買的特定設備,我們準備購買它來抵消長期成本。

任何幫助表示讚賞,謝謝!

+3

老實說,這家公司試圖發送不請自來的郵件(又名垃圾郵件)嗎?如果不是這樣,我會建議解釋一些關於誰將成爲郵件目標的信息,以避免社區中討厭垃圾郵件的人的憤怒。 – 2010-09-03 23:06:09

+0

@Chris - 我也懷疑,這就是爲什麼我沒有解決他在我的回答中提出的很多問題......我想如果這是一個嚴重的問題,那麼現有的一些開源軟件的鏈接可能是好開始... – Josh 2010-09-03 23:10:37

+0

@Josh的確如此。我被撕裂了,因爲這可能是合法的(也可能不是......),如果它是合法的,那肯定是不值得的downvotes ... – 2010-09-03 23:12:11

回答

1

不被視爲垃圾郵件並且未被列入黑名單的最佳方式是發送合法電子郵件。

如果沒有收件人在最後標記爲「垃圾郵件」,從同一IP發送大量郵件沒有任何問題。要做到這一點,很多事情都被考慮:

  1. 經與選擇,在良好的名單是不選擇。
  2. 跟蹤反彈(軟和硬),所以你不會發送不必要的電子郵件(不要再發送電子郵件到硬反彈,有時爲軟反彈再次嘗試,如果成功,刪除它們)。之前發送大量(SpamAssasin等)
  3. 運行垃圾郵件測試(沒有廣告,但Litmus確實是)

事實上,如果你做的一切好,你的IP能以良好的信譽發送結束和更多郵件將進入收件箱。另外請注意,發送批量郵件時,不是每個人都會在最後收到郵件。其中一些在過程中由不同的過濾器「丟失」。

如果您從未發送過來自IP的郵件,請儘量保持進步,並且不要在同一個月發送1百萬條郵件。我建議你在多少封郵件發送1個IP時是漸進式的。

看看哪些專業公司做。例如,您可以從Campaign MonitorMailChimp中瞭解到很多。他們有真正偉大的博客和資源來看待。跟隨他們的博客,隨時通知。

0

與我合作的公司已經成功使用名爲PHPMailer的開放源代碼(LGLP許可證)項目來實現類似的功能 - 也許這對您而言是一個好的開始?

編輯: PHPMailer是偉大的軟件,但我說話太快。我的意思是說phplist

6

你是公司願意購買硬件,但不支付500美元讓公司這樣做?爲了做大郵件,你可以使用SwiftMailer。它具有某些功能來支持批量郵件,並使用PHP編寫。

但是,未被列入黑名單或放入垃圾郵件文件夾與硬件或軟件無關。您需要有效的域名和有效的電子郵件。將「V1agra」放入電子郵件中,它可能不會被任何人接收,無論您使用的是什麼。

+5

[給會計師戴帽子] $ 5,000 for hardware是資本支出,所以可以在幾年內貶值,而不是在第一年/第幾個月被視爲費用,而每月500美元*每月,每月,每月出現在底線* ......我認爲「如果有是需要購買的特定設備,我們準備購買它以抵消長期成本。「 OP的問題有點證實了這一點。 [摘下會計師的帽子]哦,並+1您的答案=) – Rob 2010-09-04 11:54:24

+0

另外,在10個月內您的硬件'已付清',而在另一種情況下,您繼續支付服務。 – 2010-09-04 23:36:50

+0

是的,一個非常好的解決方案是讓專業公司爲你做到這一點。如需大量發送,請直接與他們聯繫以獲得特價。 – Savageman 2010-09-04 23:39:36

0

如果您要發送合法的電子郵件,您應該查看SPF

只驗證IP是來自某個域的電子郵件的有效發件人。不驗證內容或確保通過垃圾郵件過濾器的安全通道。 但由於垃圾郵件在許多國家都是非法的,因此這種驗證意味着他們知道誰可以起訴/罰款。

0

好吧,您可以簡單地使用mail(),但沒有多少PHP可以幫助您過濾垃圾郵件過濾器。他們使用黑名單,統計過濾器,人工過濾器,神經網絡和各種技術來確定是否有人發送垃圾郵件。 每月1.000.000封電子郵件對我來說聽起來像垃圾郵件,因此很可能您會被標記爲「垃圾郵件發送者」:)