Письма не отправляются людям в CC

У меня есть следующий скрипт для отправки почты с помощью python

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import os

FROMADDR = "myaddr@server.com"
PASSWORD = 'foo'

TOADDR   = ['toaddr1@server.com', 'toaddr2@server.com']
CCADDR   = ['ccaddr1@server.com', 'ccaddr2@server.com']

# Create message container - the correct MIME type is multipart/alternative.
msg            = MIMEMultipart('alternative')
msg['Subject'] = 'Test'
msg['From']    = FROMADDR
msg['To']      = ', '.join(TOADDR)
msg['Cc']      = ', '.join(CCADDR)

# Create the body of the message (an HTML version).
text = """Hi  this is the body
"""

# Record the MIME types of both parts - text/plain and text/html.
body = MIMEText(text, 'plain')

# Attach parts into message container.
msg.attach(body)

# Send the message via local SMTP server.
s = smtplib.SMTP('server.com', 587)
s.set_debuglevel(1)
s.ehlo()
s.starttls()
s.login(FROMADDR, PASSWORD)
s.sendmail(FROMADDR, TOADDR, msg.as_string())
s.quit()

Когда я использую скрипт, я вижу, что почта доставляется как toaddr1, так и toadd2 Однако ccaddr1и ccaddr2вообще не получают почту.

Интересно, что когда я проверяю почту, полученную toaddr1и toadd2, я вижу, что ccaddr1 и ccaddr2 присутствуют в CC.

Ошибка в скрипте? Сначала я подумал, что это может быть проблема с моим почтовым сервером. Я попробовал это с Gmail и увидел тот же результат. То есть, независимо от того, является ли это учетной записью на моем текущем почтовом сервере или моей учетной записью Gmail в CC, получатель не получит почту, даже если люди в поле «Кому» получают ее правильно и имеют правильные адреса, указанные в поле CC

21
задан Jeremy 2 April 2012 в 20:49
поделиться