MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / importIMAPFields

Method importIMAPFields

src/core/imap/MCIMAPPart.cpp:176–199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174}
175
176void IMAPPart::importIMAPFields(struct mailimap_body_fields * fields,
177 struct mailimap_body_ext_1part * extension)
178{
179 AbstractPart::importIMAPFields(fields, extension);
180
181 setSize(fields->bd_size);
182 if (fields->bd_encoding != NULL) {
183 bool isUUEncode;
184
185 isUUEncode = false;
186 if (fields->bd_encoding->enc_type == MAILIMAP_BODY_FLD_ENC_OTHER) {
187 if (strcasecmp(fields->bd_encoding->enc_value, "x-uuencode") == 0 ||
188 strcasecmp(fields->bd_encoding->enc_value, "uuencode") == 0) {
189 isUUEncode = true;
190 }
191 }
192 if (isUUEncode) {
193 setEncoding(EncodingUUEncode);
194 }
195 else {
196 setEncoding((Encoding) fields->bd_encoding->enc_type);
197 }
198 }
199}
200
201IMAPPart * IMAPPart::attachmentWithIMAPBody1PartBasic(struct mailimap_body_type_basic * basic,
202 struct mailimap_body_ext_1part * extension)

Calls

no outgoing calls

Tested by

no test coverage detected