2

我正在使用 MFMailCompose 方法来发送 inApp 电子邮件,一切正常。我将应用程序发送出去进行测试,这是我的 beta 测试人员的回复。

  • 我的手机是3gs 32Gb,OS3.1.3
  • 在家通过wifi测试,发送没有问题,测试了两次。
  • 再次测试超过3g,直到我打开我的邮箱,仍然没有发送,仍然弹出错误。

有没有人遇到过这个?他的问题似乎只是在尝试通过 3g 发送时。它对我有用,但我有一个不同的载体。它必须是一个设置,但我们检查了一切。有没有人遇到过这个?

4

1 回答 1

0

如果它通过 Wi-Fi 而不是通过 3G 工作,那么很可能是因为他的设备设置为通过外发邮件服务器(SMTP 服务器)发送邮件,该服务器根据您连接的网络限制连接。

例如,如果您通过 FooBarNet 提供宽带服务,他们可能会告诉您使用外发邮件服务器 smtp.foobar.net。如果您在家时连接到该网络,服务器将允许您发送邮件。但是,如果您尝试从另一个网络(例如,您的手机的数据网络)连接到它,它将拒绝连接,假设您试图劫持其邮件服务器以发送垃圾邮件。

换句话说,这与您的应用程序无关。您可以通过使用邮件应用程序直接发送邮件来验证这一点。

于 2012-03-26T23:06:19.973 回答