【发布时间】:2011-01-02 06:11:09
【问题描述】:
我使用 indy 组件套件(我认为是 10.5.2 版)在 delphi 中构建了几个应用程序,它们都在工作。我刚刚完成了 POP3server 的设置,它可以在本地运行。我可以在那里看到本地发送的邮件。我一直使用“localhost”作为我的主机名。但是,我想毕业到更高级别的功能。我希望能够接收来自 Internet 的电子邮件,例如来自 msn、gmail、yahoo 的电子邮件……问题是我不知道该怎么做。我应该使用哪个地址来执行此操作?到目前为止,“myhouse@localhost”一直在工作,但只是在内部;那里好像收不到外部邮件。可以接收这样的邮件吗?谢谢。
【问题讨论】:
-
你用的是VB还是Delphi?如果您使用的是 VB,我假设您的意思是 VB.NET?
-
您正在尝试使用 gmail 或其他方式向“myhouse@localhost”发送邮件?您需要的是一个域(因此您的电子邮件将是 blabla@yourdomain.com)、正确的 dns 设置和转发到您的邮件服务器的端口。
-
是的。 “本地主机”主机名我输入到 pop3 客户端,如 Outlook
-
从上面继续...是的。 “本地主机”是我输入到诸如 Outlook 之类的 pop3 客户端的主机名,我能够通过服务器阅读电子邮件。我也有一个 SMTPserver 设置,我也可以通过它发送电子邮件以及使用 Outlook。我正确地说“localhost”是我的域?我见过虚拟 pop3 服务器以类似的方式接受来自互联网的邮件。
-
localhost 始终设置为指向 127.0.0.1,这是为标识本地计算机而保留的 IP。 localhost 是主机名。您不连接到域,您需要连接到主机,DNS 名称具有域部分和主机。
标签: delphi email delphi-2010 indy pop3