我使用gmailsmtp服务器通过python从本地机器发送电子邮件。 我在主体中嵌入了一个html,其中有一个图片,它的源代码在某个远程ec2服务器上,这是一个python文件。在
代码如下所示:
def getHtml(body):
html = """\
<html>
<head></head>
<body>
<div style='background-color: rgb(255,67,0); font-family: helvetica;padding:5px;color:#fff;'>google
</div><br/>
<img border="0" src="http://xyz.com:8000/poc.py">
"""+body+"""
<br/><br/>
<a title="launch button" href="http://google.com" style="font-size:15px;line-height:1.3;font-family:arial,sans-serif" target="_blank">Launch Now</a>
<br/>
<br/>
<br/>
- hi
<br/>
<br/>
</body>
</html>
"""
return html
def sendMail():
subject = "POC"
bodyContent="body"
bodyText = bodyContent
me = "x@gmail.com"
to = "x@gmail.com"
email_input = "jx@gmail.com"
msg = MIMEMultipart('alternative')
msg["From"] = me
msg["To"] = me
msg["Subject"] = subject
part1 = MIMEText(bodyText, 'plain')
part2 = MIMEText(getHtml(bodyText), 'html')
msg.attach(part1)
msg.attach(part2)
s = smtplib.SMTP('smtp.gmail.com',587)
s.ehlo()
s.starttls()
s.login('x@gmail.com', 'passwd')
s.sendmail(me, [to,email_input], msg.as_string())
sendMail()
在xyz.com网站我已经使用python-msimplehttpserver启动了一个simplehttpserver,它位于poc.py公司存在。在
在poc.py公司看起来像下面
^{pr2}$现在这个文件不会在服务器中创建。 当我打开电子邮件时,我在服务器“[28/May/2013 11:28:46]”上看到了这个/poc.py公司HTTP/1.1“200”表示请求将到达服务器。在
目前没有回答
相关问题 更多 >
编程相关推荐