此代码可以正常工作并向我发送电子邮件:
import smtplib
#SERVER = "localhost"
FROM = 'monty@python.com'
TO = ["jon@mycompany.com"] # must be a list
SUBJECT = "Hello!"
TEXT = "This message was sent with Python's smtplib."
# Prepare actual message
message = """\
From: %s
To: %s
Subject: %s
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
# Send the mail
server = smtplib.SMTP('myserver')
server.sendmail(FROM, TO, message)
server.quit()
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试将其包装在这样的函数中:
def sendMail(FROM,TO,SUBJECT,TEXT,SERVER):
import smtplib
"""this is some test documentation in the function"""
message = """\
From: %s
To: …Run Code Online (Sandbox Code Playgroud) 我希望能够做的是使用输入询问用户问题.例如:
print('some scenario')
prompt = input("You have 10 seconds to choose the correct answer...\n")
Run Code Online (Sandbox Code Playgroud)
然后如果时间流逝打印出类似的东西
print('Sorry, times up.')
Run Code Online (Sandbox Code Playgroud)
任何指导我正确方向的帮助将不胜感激.
我有一个数据字段,其中包含这样的帐号
16530907-00
16530907-0001
16589553-00
16589553-00
Run Code Online (Sandbox Code Playgroud)
我想选择连字符右侧的所有内容,然后如果该子字符串的长度 >2,我想更新该字段并将其设置为自身减去右侧的两个额外数字。
我正在练习 select 语句
Select SUBSTRING(Account, CHARINDEX('-'), Account)+1, LEN(Account) as test
FROM Documents
WHERE SubmissionID=45925 and LEN(test)>2
Run Code Online (Sandbox Code Playgroud)
这是行不通的。我真正想做的是创建一个更新语句,测试连字符右侧的字符是否超过 2 个字符,然后截断任何多余的字符。
任何建议,将不胜感激。谢谢
python ×2
email ×1
function ×1
input ×1
python-3.x ×1
smtplib ×1
sql ×1
sql-server ×1
sql-update ×1
substring ×1
timer ×1