2012-05-04 140 views
3

我們有一個python腳本,每天都會將郵件發送到xml地址列表。這些郵件總是被Gmail標記爲垃圾郵件。下面的代碼:Python:腳本發送的郵件被Gmail標記爲垃圾郵件

  email_body = '<html><body><div style="text-align: center; font-family: serif; font-size: 15px;"><br/><br/>@<br/><br/>' + text_splited[i] + '<br/><br/>@<br/><br/><a href="http://anemailstory.net/"><i>[email protected]</i></a><br/><br/> - <br/><br/><a href="http://anemailstory.net/unsubscribe.html">unsubscribe</a><br/><br/></div></body></html>' 
#text corresponding to that subcription date  

      # email  
      msg = MIMEMultipart('alternative') #Create Multipart msg (allows html) 
      msg['To'] = email.utils.formataddr(('Recipient', '[email protected]')) 
      msg['From'] = email.utils.formataddr(('Traces', '[email protected]')) 
      msg['Subject'] = '[email protected] - Part #' + str((i+2)) 

      part_html = MIMEText(email_body, 'html') 
      msg.attach(part_html) 

      server = smtplib.SMTP('localhost') 
      server.set_debuglevel(False) # show communication with the server 
      try: 
       server.sendmail('[email protected]', email_addrs, msg.as_string()) 
      finally: 
       server.quit() 

而這裏的生成的電子郵件:

Return-path: <[email protected]> 
Envelope-to: [email protected] 
Delivery-date: Wed, 25 Apr 2012 23:59:07 -0600 
Received: from localhost ([127.0.0.1] helo=host131.hostmonster.com) 
    by host131.hostmonster.com with esmtp (Exim 4.76) 
    (envelope-from <[email protected]>) 
    id 1SNHjO-0006T0-C2; Wed, 25 Apr 2012 23:59:06 -0600 
Content-Type: multipart/alternative; 
    boundary="===============1468314745133566460==" 
MIME-Version: 1.0 
To: Recipient <[email protected]> 
From: Traces <[email protected]> 
Subject: [email protected] - Part #9 
X-Identified-User: {:host131.hostmonster.com:andrecas:host131.hostmonster.com} {sentby:program running on server} 

--===============1468314745133566460== 
Content-Type: text/html; charset="us-ascii" 
MIME-Version: 1.0 
Content-Transfer-Encoding: 7bit 

<html><body><div style="text-align: center; font-family: serif; font-size: 15px;"><br/><br/>@<br/><br/><br/>Mail content<br/><br/><br/>@<br/><br/><a href="http://anemailstory.net/"><i>[email protected]</i></a><br/><br/> - <br/><br/><a href="http://anemailstory.net/unsubscribe.html">unsubscribe</a><br/><br/></div></body></html> 
--===============1468314745133566460==-- 

你有這方面的任何解決方案?

謝謝。

回答

5

您的電子郵件幾乎只包含HTML和鏈接。這聞起來像垃圾郵件。

建議:

  • 發送純文本電子郵件(不太可能被視爲垃圾郵件 - 更舒適了許多用戶)
  • 如果使用HTML,始終包括明文版本
  • 提高文本-to-links/html比率。
1

哼...取決於SMTP的簽名,它可能接近「垃圾郵件」。

  1. 嘗試改變「noreply.net」的事情真實的域名

  2. 這也可能是該服務器主機名* .hostmonster.com是因爲從任何已知的垃圾郵件在spamlist,他們的服務器(經常發生)

  3. 許多其他原因......

    • 錯了新的生產線
    • 錯誤的日期/時間格式
    • 電子郵件客戶端無法處理您的郵件(格式錯誤)
  4. 嘗試使用其他SMTP服務器,看它是否是簽名或服務器,而不是你的腳本!

  5. 也嘗試發送較少的圖像/鏈接,甚至更多的文本郵件!

如果是垃圾郵件,請您提供有關X-垃圾郵件狀態,X-垃圾級,X-垃圾郵件DCC(標題元素)的一些信息。他們給出了最糟糕的概況!

- 關於垃圾郵件的一些其他信息:http://emailium.com/blog/wp-content/uploads/2011/02/Exact-Target-Infographic-Spam_vs_Whitelist-v2.jpg

相關問題