我正在开发一个社交应用程序中,我需要发送电子邮件作为其他用户的要求作为一个应用程序邀请。 然而,我的要求是,我不希望使用的设备配置的电子邮件ID。
我想从我的坚定的支持ID发送电子邮件。 我不希望使用用户的电子邮件ID。
这可能吗?
我正在开发一个社交应用程序中,我需要发送电子邮件作为其他用户的要求作为一个应用程序邀请。 然而,我的要求是,我不希望使用的设备配置的电子邮件ID。
我想从我的坚定的支持ID发送电子邮件。 我不希望使用用户的电子邮件ID。
这可能吗?
我很怀疑这将有可能从设备。 如果它是那么任何应用程序可以从任何电子邮件地址欺骗邮件。 这不会是一件好事。
您的应用程序可能,例如,发送到撰写电子邮件到公司服务器,然后将发送邮件出所需的信息。
另一种选择是与黑莓Messenger应用程序集成。 然后邀请下载你的应用程序将需要对您的部分很少的努力,并在所有不需要使用贵公司的服务器。
我认为这取决于你想要做什么。 一个简单的方法来发送电子邮件的黑莓应用程序是做这样的事情 :
Message m = new Message();
Address a = new Address("mLi@rim.com", "Ming Li");
Address[] addresses = {a};
m.addRecipients(net.rim.blackberry.api.mail.Message.RecipientType.TO, addresses);
m.setContent("A message for you...");
m.setSubject("Email for you");
Invoke.invokeApplication(Invoke.APP_TYPE_MESSAGES, new MessageArguments(m));
如果这是你想要做什么,然后你会看到从API文档没有从场中的可用MessageArguments
类。 因此,调用电子邮件应用程序将使用该设备的配置电子邮件帐户, 如理查德建议 。
但是,除非我不知道一些关于黑莓的网络基础设施(如他们有过滤,将停止这一点),我不明白为什么你不能写自己的小电子邮件客户端,连接到目标服务器,并你喜欢的任何电子邮件标题发送消息。 一个简单的J2ME SMTP客户端可能看起来像此示例代码 。 ( 注:我没有尝试过的代码,但乍一看,它看起来像正确的做法)。 当然,它比我上面张贴的片断肯定更多的代码!
一个与我们的很多现有的电子邮件基础设施的大问题是,发件人的地址不被认证 。 所以,你可以说, 电子邮件是从你想要谁 。 这是原因之一,垃圾邮件和网络钓鱼是这样的大问题。 谁想要可以给你,声称是从银行或其他人,他们是不是电子邮件。
现在,我不写垃圾邮件过滤器,每一个目标邮件服务器可以使用不同的算法。 这可能是你的用户会发现他们的垃圾邮件过滤器捕获您的电子邮件,这取决于你用什么发件人地址,以及如何将消息路由到他们的SMTP服务器(您使用的BlackBerry运输)。
所以,这可能无法满足您的需要 。 反正,我只是想表明它如何能在J2ME应用程序来完成......您可能需要张贴在一个真正的IT论坛,这个问题的一部分,看有什么人不得不说的垃圾邮件过滤器的问题。
下面是关于这一主题的讨论