diff options
author | Sunghyun Kwon <sh0701.kwon@samsung.com> | 2013-04-27 17:52:59 +0900 |
---|---|---|
committer | Sunghyun Kwon <sh0701.kwon@samsung.com> | 2013-04-27 17:52:59 +0900 |
commit | 752941c6580b3adac29db9c8eb43b543b19c8160 (patch) | |
tree | d8c5616d682870eb25331a769b5f60f2f43a3ea8 | |
parent | fd924317fb5427c1e243a948566033f05339aa18 (diff) | |
download | email-service-752941c6580b3adac29db9c8eb43b543b19c8160.tar.gz email-service-752941c6580b3adac29db9c8eb43b543b19c8160.tar.bz2 email-service-752941c6580b3adac29db9c8eb43b543b19c8160.zip |
Modified the multipart/mixed for plain and attachment
-rwxr-xr-x | email-core/email-core-smtp.c | 18 | ||||
-rwxr-xr-x | packaging/email-service.spec | 2 | ||||
-rw-r--r-- | packaging/email.service | 2 |
3 files changed, 20 insertions, 2 deletions
diff --git a/email-core/email-core-smtp.c b/email-core/email-core-smtp.c index 07faae7..06a6181 100755 --- a/email-core/email-core-smtp.c +++ b/email-core/email-core-smtp.c @@ -2993,6 +2993,24 @@ INTERNAL_FUNC int emcore_make_rfc822_file_from_mail(emstorage_mail_tbl_t *input_ goto FINISH_OFF; } } + } else if (input_mail_tbl_data->smime_type == EMAIL_SMIME_NONE && (input_mail_tbl_data->file_path_plain || input_mail_tbl_data->file_path_html)) { + if (input_mail_tbl_data->file_path_plain && EM_SAFE_STRLEN(input_mail_tbl_data->file_path_plain) > 0) { + EM_DEBUG_LOG("file_path_plain[%s]", input_mail_tbl_data->file_path_plain); + if (!attach_part(root_body, (unsigned char *)input_mail_tbl_data->file_path_plain, 0, NULL, NULL, false, &error)) { + EM_DEBUG_EXCEPTION("attach_part failed [%d]", error); + goto FINISH_OFF; + } + } + + if (input_mail_tbl_data->file_path_html && EM_SAFE_STRLEN(input_mail_tbl_data->file_path_html) > 0) { + EM_DEBUG_LOG("file_path_html[%s]", input_mail_tbl_data->file_path_html); + if (!attach_part(root_body, (unsigned char *)input_mail_tbl_data->file_path_html, 0, NULL, NULL, false, &error)) { + EM_DEBUG_EXCEPTION("attach_part failed [%d]", error); + goto FINISH_OFF; + } + } + } else { + EM_DEBUG_LOG("unkwon case"); } if (input_mail_tbl_data->file_path_mime_entity && EM_SAFE_STRLEN(input_mail_tbl_data->file_path_mime_entity) > 0) { diff --git a/packaging/email-service.spec b/packaging/email-service.spec index 17386c7..7e7aa9b 100755 --- a/packaging/email-service.spec +++ b/packaging/email-service.spec @@ -1,6 +1,6 @@ Name: email-service Summary: E-mail Framework Middleware package -Version: 0.10.97 +Version: 0.10.98 Release: 1 Group: System/Libraries License: TBD diff --git a/packaging/email.service b/packaging/email.service index 2ebc796..c49193f 100644 --- a/packaging/email.service +++ b/packaging/email.service @@ -10,4 +10,4 @@ Restart=always [Install] WantedBy=tizen-middleware.target - +EnvironmentFile=/run/tizen-mobile-ui |