nao机器人发送邮件python代码
时间: 2024-04-22 20:19:31 浏览: 117
当然可以!下面是一个使用Python代码发送邮件的示例,你可以在Nao机器人上运行这段代码来发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_email(sender, receiver, subject, message):
# 设置邮件内容
msg = MIMEText(message, 'plain', 'utf-8')
msg['From'] = Header(sender, 'utf-8')
msg['To'] = Header(receiver, 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
# 发送邮件
try:
smtp_obj = smtplib.SMTP('smtp.example.com', 25) # 设置SMTP服务器地址和端口号
smtp_obj.login('your_username', 'your_password') # 设置登录用户名和密码
smtp_obj.sendmail(sender, receiver, msg.as_string()) # 发送邮件
print("邮件发送成功")
except smtplib.SMTPException as e:
print("邮件发送失败:", e)
# 使用示例
sender = 'sender@example.com' # 发件人邮箱
receiver = 'receiver@example.com' # 收件人邮箱
subject = '测试邮件' # 邮件主题
message = '这是一封测试邮件。' # 邮件内容
send_email(sender, receiver, subject, message)
```
请注意,你需要将代码中的`smtp.example.com`替换为你的SMTP服务器地址,`your_username`和`your_password`替换为你的登录用户名和密码。另外,确保你的Nao机器人能够访问SMTP服务器的地址和端口号。
阅读全文