icfans

如何添加一个Email账户模板

0
阅读(457)

[DESCRIPTION]
如何添加一个Email账户模板,用户只需要输入用户名、密码,即可成功创建新的Email 帐号。
[SOLUTION]
09A,09B:
首先定义宏:EMAIL_USE_DEFAULT_ACCT_TEMPLATE_VALUES
这个宏在customer_email_num.c文件中,然后在email_get_default_acct_template_value() 函数中添加需要预置
的模板帐户。如果需要添加gmail,yahoo等支持SSL的邮箱,请将use_ssl置为KAL_TRUE;并将ssl_port_number设置为半导体
相应的端口号。添加之后,用户只需要输入用户名和密码就OK。
这样的模板帐户目前只能添加10个,如果想添加10个以上的帐户,必须增大MMI_EMAIL_MAX_ACCT_TEMPLATE_NUM这
个宏。
10A:
需要定义宏 :EMAIL_USE_DEFAULT_ACCT_TEMPLATE_VALUES ,并在函数
mmi_email_acct_temp_get_template_value()中添加,对应的结构体为mmi_email_acct_temp_struct。这部分的代码
,10A放在EmailAppCore.c和.h中。
下面是一个template填充的例子:
{
L"Gmail",
L"@gmail.com",
SRV_EMAIL_PROT_IMAP4, /* protocol */
{
L"imap.gmail.com",
0,
993,
SRV_EMAIL_SEC_SSL_TLS
}, /* incoming_server */
{
L"smtp.gmail.com",
0,
465,
SRV_EMAIL_SEC_SSL_TLS
}, /* outgoing_server */
MMI_TRUE, /* username_format */
MMI_TRUE /* outgoing_auth */
},
同样的只能定义10个模板,需要增大的话,要改变宏 MMI_EMAIL_ACCT_TEMP_MAX_NUMBER的值。
11A以后的版本:
不需要再定义宏:EMAIL_USE_DEFAULT_ACCT_TEMPLATE_VALUES 。icfans

采用同样的结构体 mmi_email_acct_temp_struct,模板数据写在全局数组 acct_template_list[] 中。其余同
10A。