2012-05-04 2 views
3

У нас есть скрипт python, который ежедневно отправляет письма в список адресов xml. Эти письма всегда помечены как спам Gmail. Вот код:Python: Mail, отправленный скриптом, помечен как спам 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

Hum ... зависит от подписи SMTP, которая может быть близка к «спаму».

  1. попытка изменить «noreply.net» вещь в вещественной области

  2. Также может быть, что серверы хоста * .hostmonster.com находится на spamlist, из-за известного спама из любой их серверов (часто бывает)

  3. Многие другие причины ...

    • неправильные новые линии
    • неверная дата/время формат
    • E-Mail клиент не может обрабатывать почту (неверный формат)
  4. Попробуйте использовать другой SMTP-сервер, чтобы увидеть, если это подпись или сервер и не ваш скрипт!

  5. Также старайтесь отправлять письма с меньшим количеством изображений/ссылок и даже намного больше текста!

Если это спам, не могли бы вы предоставить некоторую информацию о X-Spam-Status, X-Spam-Level, X-Spam-DCC (элементы заголовка). Они дают лучший обзор о том, что происходит не так!

- некоторая дополнительная информация о Спам: http://emailium.com/blog/wp-content/uploads/2011/02/Exact-Target-Infographic-Spam_vs_Whitelist-v2.jpg

Смежные вопросы