【问题标题】:E-mail sending using Gmail使用 Gmail 发送电子邮件
【发布时间】:2011-05-23 06:28:06
【问题描述】:

我开发了一个电子邮件应用程序,它可以包含多个附件。这些附件的大小可能是 20MB 甚至更大,我使用 smtp.gmail.com 作为我的主机。我的问题是它非常慢。我认为可能是调用 Send() 邮件函数时上传了附件。有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: asp.net email smtp gmail


    【解决方案1】:

    瓶颈是您的互联网连接上传速度。

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

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

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

    话虽如此,您可以将异步上传到另一台服务器,并在您发送的电子邮件中简单地链接到该文件。

    【讨论】:

    • 那么为什么我们在 gmail 或 yahoo 等电子邮件提供商处没有遇到此问题...他们首先上传文件,当用户按下发送按钮时,发送的只是延迟几秒钟电子邮件。知道他们是如何实现这一目标的吗?
    • 是的——他们开始异步上传文件。示例:您选择要上传的文件,然后在您仍在编写电子邮件时开始上传。不幸的是,据我所知,无法从您的代码将异步附件上传到 gmail。
    猜你喜欢
    • 2018-01-26
    • 2020-07-12
    • 2021-09-11
    • 1970-01-01
    • 2022-06-17
    • 2019-10-16
    • 2015-05-15
    • 1970-01-01
    • 2016-10-25
    相关资源
    最近更新 更多