如何添加一个Email账户模板

来源:互联网 发布:2006科比季后赛数据 编辑:程序博客网 时间:2024/04/28 01:59
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 。
 
采用同样的结构体 mmi_email_acct_temp_struct,模板数据写在全局数组 acct_template_list[] 中。其余同10A。
原创粉丝点击