send mail by SMTP server (Python)

python发送邮件,smtp服务器用新浪

import smtplib

FROMADDR = "anit_nait@sina.com"
LOGIN    = FROMADDR
PASSWORD = "xxxxxx"
TOADDRS  = ["xxx@sina.com","xxx@hpe.com"]
SUBJECT  = "hello world from smtp.sina.com server"

msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
       % (FROMADDR, ", ".join(TOADDRS), SUBJECT) )
msg += "Hello world is successful.\r\nThe email is from sina smtp server\r\n"

server = smtplib.SMTP('smtp.sina.com', 25)
server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.login(LOGIN, PASSWORD)
server.sendmail(FROMADDR, TOADDRS, msg)
server.quit()


WebSocket Server是一种用于实时通信的协议,而Python提供了一些库和框架来创建和管理WebSocket服务器。一个常见的Python库是"python-websocket-server",你可以在这个GitHub链接中找到它的代码。 关于如何创建WebSocket服务器的示例代码如下所示: ``` #coding:utf-8 from lib.socket.websocket_server import WebsocketServer def startWebsocketServer(): def new_client(client, server): server.send_message_to_all("Hey all, a new client has joined us") def mysend(client,server,msg): print(msg) server.send_message(client,"哈哈哈哈哈") if(msg == "_end"): #如果收到了_end消息,那么断开连接 server.server_close() server = WebsocketServer(5005, host='127.0.0.1', loglevel=logging.INFO) server.set_fn_new_client(new_client) server.set_fn_message_received(mysend) server.run_forever() server.server_close() if __name__ == "__main__": startWebsocketServer() ``` 这个代码片段展示了如何使用"python-websocket-server"库创建一个WebSocket服务器。在这个示例中,服务器将在本地主机上的端口5005上运行。当有新客户端连接时,服务器会向所有客户端发送一条消息。同时,服务器还定义了一个名为"mysend"的回调函数,用于处理从客户端接收到的消息并发送回复。如果接收到的消息是"_end",服务器将关闭连接。 这只是一个基本的示例,你可以根据自己的需求进行修改和扩展。希望这个回答对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值