高手来帮看看:使用python发送邮件时候的有关问题
高手来帮看看:使用python发送邮件时候的问题
代码如下:
import smtplib, base64
class SimpleSendMail:
def __init__(self, smtp_server, from_addr, to_addr, user, passwd):
self.from_addr = from_addr
self.to_addr = to_addr
self.username = base64.encodestring(user)
self.password = base64.encodestring(passwd)
self.mailserver = smtp_server
def send(self, msg):
server = smtplib.SMTP(self.mailserver)
server.set_debuglevel(1)
server.docmd( "EHLO server ")
server.docmd( "AUTH LOGIN ")
server.send(self.username)
server.getreply()
server.send(self.password)
server.getreply()
server.docmd( "MAIL FROM: " + self.from_addr)
server.docmd( "RCPT TO: " + self.to_addr)
server.docmd( "DATA ")
server.send(msg)
server.send( "\r\n.\r\n ")
server.getreply()
#server.reset()
server.quit()
if __name__ == '__main__ ':
代码如下:
import smtplib, base64
class SimpleSendMail:
def __init__(self, smtp_server, from_addr, to_addr, user, passwd):
self.from_addr = from_addr
self.to_addr = to_addr
self.username = base64.encodestring(user)
self.password = base64.encodestring(passwd)
self.mailserver = smtp_server
def send(self, msg):
server = smtplib.SMTP(self.mailserver)
server.set_debuglevel(1)
server.docmd( "EHLO server ")
server.docmd( "AUTH LOGIN ")
server.send(self.username)
server.getreply()
server.send(self.password)
server.getreply()
server.docmd( "MAIL FROM: " + self.from_addr)
server.docmd( "RCPT TO: " + self.to_addr)
server.docmd( "DATA ")
server.send(msg)
server.send( "\r\n.\r\n ")
server.getreply()
#server.reset()
server.quit()
if __name__ == '__main__ ':