这是我编写的一个脚本,它将创建一个新的用户帐户。我正在尝试获得更多帮助。
我想让它也向创建的新用户发送电子邮件。理想情况下,程序会要求用户创建新帐户,他们的电子邮件是什么,然后它将使用用户和密码变量并向该新用户发送电子邮件,以便他们知道如何登录。什么是最好的这样做的方式,谢谢你的任何建议。
#! /usr/bin/python
import commands, os, string
import sys
import fileinput
def print_menu(): ## Your menu design here
print 20 * "-" , "Perform Below Steps to Create a New TSM Account." , 20 * "-"
print "1. Create User Account"
print 67 * "-"
loop=True
while loop: ## While loop which will keep going until loop = False
print_menu() ## Displays menu
choice = input("Enter your choice [1-5]: ")
if choice==1:
user = raw_input("Enter the Username to be created: " )
password = raw_input( "Enter the password for the user: " )
SRnumber = raw_input( "Enter the Service Request Number: ")
user = user + " "
output = os.system('create user' + user)
output = os.system('set password' + password)
答案 0 :(得分:1)
您可以使用gmail和smtplib轻松发送邮件(您可能需要先安装它)。这样您就可以发送任何所需的消息。
import smtplib
toaddrs = raw_input('what is your e mail?')
fromaddr = 'youremail@email.com'
msg = 'the message you want to send'
server.starttls()
server.login(fromaddr, "your gmail password")
server = smtplib.SMTP('smtp.gmail.com', 587)
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
您必须在gmail设置中允许安全性较低的应用。