2011-05-23 178 views
0

我已经开发了一个电子邮件应用程序,它可以由几个attachment.size组成,这些附件可以是20MB甚至更高,我使用smtp.gmail.com作为我的host.my问题这是非常慢的。我认为这可能是因为在调用Send()邮件函数时会上传附件。有没有解决此问题的选项?使用Gmail发送电子邮件

回答

2

瓶颈是您的Internet连接上传速度。

解决此问题的唯一方法是租用更快的Internet连接。

在大多数宽带连接上,您应该预计此上传至少需要100秒(每秒上传20万次)。

Web电子邮件客户端(与Gmail一样)通过asynchronous uploaders.解决此问题附件在您选择它后立即开始上传(即使在您点击发送之前仍然在输入其余电子邮件时)。不幸的是,我不相信有一个API允许为此目的将异步文件上传到GMail。

即便如此,您也许可以对另一台服务器进行异步上传,并且只需链接到您要发送的电子邮件中的该文件即可。

+0

那么为什么我们没有像Gmail或雅虎这样的电子邮件提供商这个问题......他们首先上传文件,当用户按下发送按钮时,只有几秒钟的时间发送email.any想法如何他们做到了? – chamara 2011-05-23 06:50:40

+0

是的 - 他们开始异步上传文件。示例:您选择要上传的文件,然后在您仍在编写电子邮件时开始上传。不幸的是,据我所知,无法通过代码将异步附件上传到gmail。 – 2011-05-23 06:52:35