2016-09-13 2 views
0

ここには、新しいユーザーアカウントを作成するためのスクリプトがあります。私はもう少しそれを追加する際に助けを得ようとしています。Python:ユーザーを作成し、アカウントの詳細を含むメールをユーザーに送信

作成した新しいユーザーにも電子メールを送信したいと思っています。理想的には、プログラムはユーザーに新しいアカウントの作成、電子メールの作成を依頼し、ユーザーとパスワードの変数を使用して、新しいユーザーに電子メールを送信してログイン方法を知らせることが理想的です。これを行う方法、アドバイスありがとう。

#! /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

@MooingRawrはTrueではありません。 python 2.7ではinput()はすべてを取ります。 5を渡すとintを返します。 Pythonコードを渡すことさえできます。 –

答えて

1

gmailとsmtplibでメールを簡単に送信できます(最初にインストールする必要があります)。このようにすれば、あなたはどんなメッセージでも送ることができます。

import smtplib 

toaddrs = raw_input('what is your e mail?') 
fromaddr = '[email protected]' 

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の設定で安全性の低いアプリケーションを許可する必要があります。

関連する問題