如何使用xsmtplib代替smtplib发送邮件.与smtplib不同,xsmtplib不要求输入登录密码



根据pipy.org

使用xsmtplib的方法如下:

from xsmtplib import SMTP<br/>
server = SMTP(host="smtp.example.com", proxy_host="proxy.example.com")<br/>
server.sendmail("user@example.com", "admin@example.com", "I have an issue. Please help!")<br/>
server.quit()

但我想先用密码登录,然后再发送
类似于:

server = xsmtplib.SMTP("smtp.gmail.com", 587)<br/>
server.ehlo()<br/>
server.starttls()<br/>
server.ehlo()<br/>
server.login("xxxx@gmail.com", "zzzzz")<br/>
message = f"Dear Sir,nnThere is a price drop for your selected product. Current Price is {price}.n Regards"<br/>
server.sendmail("xxxx@gmail.com", "yyyy@gmail.com", message)<br/>

要使用的答案"xsmtplib.xsmtplib.SMTP";rest与smtplib完全相似。

server = xsmtplib.xsmtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("xxxx@gmail.com", "zzzzz")<br/>
message = f"Dear Sir,nnThere is a price drop for your selected product. Current Price is {price}.n Regards"
server.sendmail("xxxx@gmail.com", "yyyy@gmail.com", message)

最新更新