如何让BB simulator可以收外部的mail

这个问题以前也让我陷入泥潭,但是最后还是让我解决了。最后不仅可以收,还可以发Email。如何去做呢?下面我一一道来。

预先安装

首先需要安装JDE ,因为下面几个组件将会用到:

  • MDS Simulator,很简单,因为Blackberry需要使用网络,就必须开MDS Simulator。
  • ESS , Email Service Simulator的缩写,其实就是一个模拟器
  • Blackberry Simulator,运行的载体

 

具体配置

OK,具体设置如下.

ESS 模式

见图,

分为2种模式,一个是standalone Mode,一个是Connected Mode。何谓Standalone?看名字也知道,其实它使用的是机器上的默认邮件系统,一般式outlook express,有时Microsoft Outlook也可以。也就是说采用的OE和Outlook配置的邮件来发送。至于Connected模式,输入pop3和smtp即可。

一般来说采用standalone是没有问题的。

ESS配置文件

其实还有一个捷径,仅适用于高级用户,那就是修改配置文件。ESS的配置文件在安装目录下,例如我的在D:\Program Files\Research In Motion\BlackBerry JDE 4.3.0\ESS\config\rimpublic.property文件。在该文件下有配置:

[ESS]
ESS.helpfile    = help/Using_the_Email_Server_Simulator.html
ESS.launcher    = bin/launcher.exe

[Email]
Email.deviceId        =2100000A
Email.pop3Server    =pop.163.com
Email.smtpServer    =smtp.163.com
Email.personal      =wholeblackberry
Email.address       =xxxxx@163.com
Email.smtpPort        =25
Email.pop3Port        =110

按照你的配置就行了。

那么是不是这里搞定了就完成任务了呢?应该是的。但是如果你还是不能使用,那就继续往下面看。

MDS配置文件

打开MDS的配置文件(例如:D:\Program Files\Research In Motion\BlackBerry JDE 4.3.0\MDS\config\rimpublic.property),找到如下的配置段:

[Email]
#Email.mode                 =standalone
Email.mode                 =connect
#Email.mode                =none

#Common settings for both standalone and connect mode
Email.personal    =Test User
Email.address     =myemail@mycompany.com
Email.deviceId    =2100000a

#Connect mode settings
Email.pop3Server  =pop.163.com
Email.smtpServer  =smtp.163.com
Email.smtpPort    =25
Email.pop3Port    =110
Email.userId            =yourname
Email.password        =yourpassword
Email.pollInterval=10

Email.mode就是我们刚才说的ess模式。

EMail.personal,Email.address等就是email的一般设置。接下来就是Connected模式下的邮件设置,按照实际情况填写就可以了。pollInterval值轮训间隔。千万要注意EMail的mode,如果不能工作试一试另外一个,说不定有意想不到的效果。

总结

问题的本质就是如何配置邮箱,另外要注意Standalone是使用本地的邮件系统设置。了解其本质后,以后所做的工作都是围绕他们处理。

上面都是处理普通邮箱,如果收取带身份验证的邮箱,我还没试过,需要进一步挖掘。

5条评论

  1. golden 如果你还是搞不到ESS 可以给我发邮件。我这边有ESS 安装包.

  2. ESS和MDS设置完毕之后,还是无法接收邮件,请较如下:

    MDS设置中的
    Email.userId是写邮箱登陆用户名?
    Email.address需要修改么?
    Email.personal需要修改么?

    ESS设置中的
    Email.personal跟MDS中的Email.personal有关系吗?
    Email.address跟MDS中的Email.address有关系吗?
    以上两项应该设置成什么?

    ps:我用的是126的邮箱,用本地的outlook没有问题~

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注