29 Temmuz 2010, PERŞEMBE
Nasıl python ile e-Posta Eklerini göndermek için
Sorunları bir ek python kullanarak e-posta için ne anlama yaşıyorum. Başarıyla smtplib ile basit mesajlar sana mail attım. Birisi bir e-posta eki göndermek için nasıl açıklayabilir. Online diğer mesajlar var biliyorum ama python bir acemi olarak onları anlamak zor buluyorum.
CEVAP
29 Temmuz 2010, PERŞEMBE
İşte başka bir, here uyarlanmıştır:
import smtplib
from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE, formatdate
def send_mail(send_from, send_to, subject, text, files=None,
server="127.0.0.1"):
assert isinstance(send_to, list)
msg = MIMEMultipart(
From=send_from,
To=COMMASPACE.join(send_to),
Date=formatdate(localtime=True),
Subject=subject
)
msg.attach(MIMEText(text))
for f in files or []:
with open(f, "rb") as fil:
msg.attach(MIMEApplication(
fil.read(),
Content_Disposition='attachment; filename="%s"' % basename(f),
Name=basename(f)
))
smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.close()
Daha ilk örnekteki gibi aynı... Ama düşmesi daha kolay olacaktır.
Bunu Paylaş:
Nasıl birden çok alıcıya smtplib pytho...
İÇİN posta göndermek için nasıl, CC ve...
Nasıl KENDİ localhost posta göndermek ...
Nasıl PHP kullanarak bir e-posta gönde...
E-posta (mail sağlayıcı Gmail gibi) Py...