这个问题涉及与你的操作系统和互联网的交互,这对于没有太多编程经验的人来说是一个有点严重的问题,但如果你愿意深入研究它,它可能是一个相当有益的学习项目。
该任务有两个部分需要单独处理。您必须编写一个程序来创建和发送电子邮件,然后您需要让您的操作系统安排程序每天早上运行(这不是您可以简单地在程序代码中执行的操作。)
在您列出的语言中,Python 是唯一可以真正用于打开计算机上的文件夹并将其中一个文件的内容作为电子邮件发送的语言。该文档将是相关的:
http://docs.python.org/2/library/email-examples.html
您可能还想查看 Python 的 os 模块,以列出目录中的文件并打开文件,以便您可以将其内容用作电子邮件正文。特别是,方法 os.listdir() 用于获取文件夹中所有文件的列表。获得列表后,您可以使用 Python 的 random 模块获取随机整数,然后可以使用该数字从目录中选择文件。内置方法 open() 应该足以打开文件。出于您描述的目的,将目录名称简单地硬编码到您的代码中是有意义的。
问题的第二个部分是调度,这取决于您的操作系统。
如果您使用 Mac 或 Linux,则在您的 crontab 中附加一行。这篇文章解释了如何使用 crontab。
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
这篇文章为您提供了一个向 crontab 添加一行的示例:
stackoverflow.com/questions/878600/how-to-create-cronjob-using-bash
如果您使用的是 Windows,此页面上的文档说明了如何安排重复任务:
windows.microsoft.com/en-US/windows7/schedule-a-task
(抱歉,最后一个网址不是链接。我没有足够的堆栈溢出业力将两个以上的链接放在一个帖子中。)