我看过其他一些与这个帖子非常相似的帖子,但他们给出的答案并没有正确回答这个问题.对不起,如果有隐藏的东西,我找不到...
我想使用Console.WriteLine()打印当前Console.ReadLine()之上的内容,例如,我的应用程序打印"Hello world"并启动一个线程(在5秒内)将打印"我等了5秒"在我需要输入内容的行之上,如下所示:
Hello world
Please input something: _
Run Code Online (Sandbox Code Playgroud)
然后5秒钟将通过,它将如下所示:
Hello world
I just waited 5 seconds
Please input something: _
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试使用Console.SetCursorPosition(0,Console.CursorTop - 1),但这只打印在"请输入内容:_"这一行,如果我使用Console.CursorTop - 2而不是崩溃说"[2]超出范围"(不知道为什么会这样),如果我使用Console.CursorTop - 2,它打印在"请输入内容:_"...所以我的问题是我如何打印上面的内容"请输入一些内容: _"
每当我尝试使用 时sendmail(sender,reciever,message),它都会成功发送电子邮件,并且主题行很好,但电子邮件的“正文”总是丢失。
这是我的完整代码:
s = smtplib.SMTP("smtp.gmail.com",587)
s.ehlo()
s.starttls()
s.login(sender,password)
message = """From %s
Subject: %s
This is the body part""" % (sender,subject)
s.sendmail(sender,reciever,message)
s.quit()
Run Code Online (Sandbox Code Playgroud)
为什么尸体没有被接收?