小编clo*_*311的帖子

如何用Python发送电子邮件?

此代码可以正常工作并向我发送电子邮件:

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)

python email function smtplib

155
推荐指数
8
解决办法
26万
查看次数

Python 3定时输入

我希望能够做的是使用输入询问用户问题.例如:

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)

任何指导我正确方向的帮助将不胜感激.

python input timer python-multithreading python-3.x

23
推荐指数
2
解决办法
3万
查看次数

SQL Server 在子字符串中使用条件

我有一个数据字段,其中包含这样的帐号

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 个字符,然后截断任何多余的字符。

任何建议,将不胜感激。谢谢

sql sql-server substring sql-update

5
推荐指数
1
解决办法
1万
查看次数