企業郵箱使用python發郵件

2021-08-10 08:10:55 字數 2523 閱讀 9368

下邊是發郵件的相關**:

#!/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企業郵箱為大家舉例,跟大家分享企業辦公郵件正文如何寫?公司辦公郵件 簡短扼要 公司企業郵件 行文通暢 企業辦公郵件 避免錯別字,檢查仔細 盡量一次 待清楚,如果反...