他有可能必须将他的电子邮件插入一个字段中,该字段的格式是GetUsername()
然后你发到GetUsername()
def GetUsername(request):
user = User.objects.get(email=request.POST['email'])
print(user.get_username())
text = 'Hello, %s \n your username is %s'.format(user.first_name, user.get_username())
html = '<h3>Hello, %s<h/3><br><p> your username is %s<p>'.format(user.first_name, user.get_username())
SendEmail(text, html, 'Reminding your username', user.email)
如果您有 SMTP 服务器,您可以这样发送电子邮件
def SendEmail(text, html, subject, to):
email = MIMEMultipart('alternative')
email["Subject"] = ENV + subject
email["From"] = 'noreply@yourdomain.com'
email["To"] = to
part1 = MIMEText(text, 'plain')#plain text
part2 = MIMEText(html, 'html')#htmp style text
email.attach(part1)
email.attach(part2)
s = smtplib.SMTP('192.168.2.1:25')#this is your server SMTP
s.send_message(email)
s.quit()
如果您自己没有 SMTP 服务器,您可以使用 gmail
you can check the reference here