现在的位置: 首页 > 综合 > 正文

如何预置一个默认的Email account,第一次开机时就自动生成?

2013年10月02日 ⁄ 综合 ⁄ 共 1048字 ⁄ 字号 评论关闭

09B和之前的版本: 
 1) 首先需要在email_get_default_acct_value() 中将EMAIL_USE_ALL_DEFAULT_ACCT_VALUES打开,然后在数组acct_default_value[] 中修改需要预置的两个帐号的所有配置 
 2) 在添加配置时请参考email_revise_default_acct,里面会判断profile里面的某些参数的len是否为0,请将这些len设置为实际的长度。 
 3)在设置完以后,删除C:\\@email_sys\\里面的内容,重启机器,即可看到里面的默认帐号。 
10A及之后版本: 
 需要定义宏 :EMAIL_USE_ALL_DEFAULT_ACCT_VALUES,并在函数mmi_email_get_pre_defined_account_info()中添加,对应的结构体为srv_email_acct_info_struct。这部分的代码,10A放在EmailAppAccount.c和.h中。下面是一个
template填充的例子: 
 { 
 EMAIL_ACCT_INVALID_ID, 
 SRV_EMAIL_ACCT_FACTORY_CONFIGURED, 
 MMI_FALSE, 
 SRV_EMAIL_PROT_IMAP4, 
 {MMI_CHSET_UCS2, 10, L"test6", L"test6@iceman.com"}, 
 {MMI_CHSET_UCS2, 0, 0, 0}, 
 {L"218.249.47.81", 143, 0, SRV_EMAIL_SEC_NONE, 0x3e01}, 
 {L"218.249.47.81", 25, 0, SRV_EMAIL_SEC_NONE, 0x3e01}, 
 {L"test6", L"p@SSw0rd", SRV_EMAIL_AUTH_USER}, 
 {L"test6", L"p@SSw0rd", SRV_EMAIL_AUTH_USER}, 
 SRV_EMAIL_SEND_SEND_COPY, 
 SRV_EMAIL_DOWNLOAD_HEADER, 
 SRV_EMAIL_NOTIFY_OFF, 
 MMI_FALSE, 
 SRV_EMAIL_DELETE_PHONE_AND_SERVER, 
 102400, 
 10, 
 "", 
 "", 
 L"test6.imap.SIM", 
 SRV_EMAIL_ACCT_ATTR_SMTP | SRV_EMAIL_ACCT_ATTR_IMAP4, 
 },
 

抱歉!评论已关闭.