Lines Matching defs:_mail
204 imapc_mail_send_fetch(struct mail *_mail, enum mail_fetch_field fields,
207 struct imapc_mail *mail = IMAPC_MAIL(_mail);
208 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
217 if (_mail->lookup_abort != MAIL_LOOKUP_ABORT_NEVER) {
218 mail_set_aborted(_mail);
221 _mail->mail_stream_opened = TRUE;
230 if (!_mail->saving) {
235 if (!mail_index_lookup_seq(view, _mail->uid, &seq) ||
237 mail_set_expunged(_mail);
253 str_printfa(str, "UID FETCH %u (", _mail->uid);
370 struct mail *_mail = &mail->imail.mail.mail;
371 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
373 if (mbox->prev_mail_cache.uid == _mail->uid)
377 bool imapc_mail_prefetch(struct mail *_mail)
379 struct imapc_mail *mail = IMAPC_MAIL(_mail);
380 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
404 if (imapc_mail_send_fetch(_mail, fields, headers) > 0)
448 int imapc_mail_fetch(struct mail *_mail, enum mail_fetch_field fields,
451 struct imapc_mail *imail = IMAPC_MAIL(_mail);
452 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
457 mail_storage_set_error(_mail->box->storage,
462 if (_mail->saving) {
463 mail_storage_set_error(_mail->box->storage,
471 ret = imapc_mail_send_fetch(_mail, fields, headers);
558 struct mail *_mail = &imail->mail.mail;
559 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
565 t_strdup_printf("imapc mail uid=%u", _mail->uid));
566 index_mail_set_read_buffer_size(_mail, imail->data.stream);
574 if (imail->mail.v.istream_opened(_mail,