下邊是發郵件的相關**:
#!/usr/bin/env python# -*- coding: utf-8 -*-
# @date : 2017-02-22 09:44:42
import datetime
import email
import smtplib
import os
from email.mime.text import mimetext
from email.mime.multipart import mimemultipart
import datetool
class myemail:
def __init__(self):
self.confilepth = 'mail.conf'
self.user = "" #你的郵件位址
self.passwd = "" #你的郵箱密碼
self.to_list = #收件人列表
self.cc_list = #抄送人列表
self.tag = none #郵件標題
self.doc = none #郵件附件
self.initaccount()#我這裡使用的是配製檔案初始化上的上邊引數
def initaccount(self):
f = open('mail.conf')
tmps = f.readlines()
f.close()
self.user = tmps[0]
self.passwd = tmps[1]
if len(tmps) > 2:
self.to_list = tmps[2].split(',')
if len(tmps) > 3:
self.cc_list = tmps[3].split(',')
def send(self,ttag,ttext):
'''''
傳送郵件
'''
self.tag = ttag
try:
server = smtplib.smtp_ssl("smtp.exmail.qq.com",port=465)
server.login(self.user,self.passwd)
server.sendmail(self.user, self.to_list, self.get_attach(ttext))
server.close()
print "send email successful"
except exception,e:
ortstr = conventstrtoutf8(str(e))
print ortstr
print "send email failed"
def get_attach(self,ttext):
'''''
構造郵件內容
'''
attach = mimemultipart()
#新增郵件內容
txt = mimetext(ttext)
attach.attach(txt)
if self.tag is not none:
#主題,最上面的一行
attach["subject"] = self.tag
if self.user is not none:
#顯示在發件人
attach["from"] = "mage<%s>"%self.user
if self.to_list:
#收件人列表
attach["to"] = ";".join(self.to_list)
if self.cc_list:
#抄送列表
attach["cc"] = ";".join(self.cc_list)
if self.doc:
pass
#估計任何檔案都可以用base64,比如rar等
#檔名漢字用gbk編碼代替
# name = os.path.basename(self.doc).encode("gbk")
# f = open(self.doc,"rb")
# doc = mimetext('填寫郵件內容','plain','utf-8')
# doc["content-disposition"] = 'attachment; filename="'+name+'"'
# attach.attach(doc)
# f.close()
return attach.as_string()
if __name__=="__main__":
my = myemail()
tag = "郵件標題"
my.send(tag,'傳送的郵件文字內容')
外貿企業企業郵箱,企業郵箱郵件怎麼備份?
公司使用企業郵箱的主要原因是企業管理的便捷性,員工調崗 內部許可權管理等,針對企業的往來郵件都可以及時的留存下來。而tom企業郵箱提供的郵件備份服務及專業的培訓,尤為契合企業需求。員工離職後,管理員需先重置登入密碼,將郵箱設定到乙個電腦客戶端上,收取全部郵件做備份。將新密碼提供給新的使用人,將郵件複...
python發郵件(163郵箱)
import smtplib from email.mime.text import mimetext from email.header import header class sendemail def init self,sender smtpserver smtp.163.com usern...
企業郵箱辦公郵件怎麼寫?
正規的大企業公司都會使用企業郵箱,對員工也會提供最基本的商務郵件禮儀培訓,上次跟大家分享了商務郵件主題的重要性,今日還是使用我公司的tom企業郵箱為大家舉例,跟大家分享企業辦公郵件正文如何寫?公司辦公郵件 簡短扼要 公司企業郵件 行文通暢 企業辦公郵件 避免錯別字,檢查仔細 盡量一次 待清楚,如果反...