Email 自动删除电子邮件

Email 自动删除电子邮件,email,vbscript,tcsh,startupscript,Email,Vbscript,Tcsh,Startupscript,问题是: 我正在寻找一种方法来创建一个程序,访问电子邮件主机站点,使用特定凭据登录,删除收件箱中的所有邮件并清除垃圾文件夹 背景: 我在我的域名上有一封电子邮件,该电子邮件托管在某个ISP服务器上。然而,我已经启用了自动转发我的所有电子邮件到我的gmail,问题是没有选择自动删除到达的邮件,所以我的收件箱有限的大小(10MB)得到充分,我停止接收电子邮件。直到今天,我的解决方案是当我记得或者有人打电话问我收件箱为什么满的时候手动清空它。ISP说为了克服这个问题,我应该在他们的服务器上升级qout

问题是:

我正在寻找一种方法来创建一个程序,访问电子邮件主机站点,使用特定凭据登录,删除收件箱中的所有邮件并清除垃圾文件夹

背景:

我在我的域名上有一封电子邮件,该电子邮件托管在某个ISP服务器上。然而,我已经启用了自动转发我的所有电子邮件到我的gmail,问题是没有选择自动删除到达的邮件,所以我的收件箱有限的大小(10MB)得到充分,我停止接收电子邮件。直到今天,我的解决方案是当我记得或者有人打电话问我收件箱为什么满的时候手动清空它。ISP说为了克服这个问题,我应该在他们的服务器上升级qouta,每月额外增加$,这是我不会做的事情

所以我在寻找一种自动完成的方法。作为初学者,我的印象是编写一个脚本,在每次系统启动时运行。我的系统应该是Windows7,所以我想用VBScript来解决这个问题

这将是我第一次使用VBScript,因此欢迎提出任何建议另一方面如果您认为有比VBScript更好的方法,请告诉我:)我更喜欢编写一个我完全理解的程序,因此我的编程经验是:Pascal/C/C++/Java/C#/ML/Prolog/Squeak(smalltalk)/TCSH(CShell)

提前感谢,,
Jalil可能有用。如果帐户使用POP3,您可以通过Telnet连接,并以这种方式删除邮件。

取决于您使用的电子邮件服务器,但如果您有POP3访问权限,您真正需要做的就是使用TCP\IP连接连接到它,并发送一些简单的命令。因此,任何一种语言,如果你有一个很好的库来建立一个简单的连接,都应该是很好的

下面我将展示如何仅使用telnet即可完成此操作(但在internet上执行此操作时要小心,因为它不使用安全连接):

您所需要做的就是创建一个连接并按顺序发送这些命令(等待响应并检查它是
+
还是
-
,以知道它是否正常)


关于语言,如果你想使用脚本语言,我会考虑PufSeBe,因为我认为支持.NETFramework类,所以很容易做到。

是否有任何替代TELTEN的替代,因为我正计划在互联网上这样做?!lmSNe:我不太擅长这些东西,但你可能会得到putty(),并设置为使用SSL或其他方式进行连接以确保安全(可能是另一个端口,可能是465或587或其他)。可能想在超级用户论坛上问另一个问题,关于如何使用putty安全地连接到pop3服务器以进行测试或做其他事情。@lmSNe:如果您想使其成为一个自动化的过程,尽管您可能可以通过将.Net
TcpClient
SslStream
组合来安全地完成。您可以在这里找到一个示例(),它可能适合连接到POP3服务器并发送简单命令。
telnet [hostname] 110

USER [username]
PASS [password]
LIST - gets you a list of all emails showing the msgindex and it's size    
DELE [msgindex]    
QUIT - the emails aren't deleted until you send QUIT!