Project

General

Profile

Actions

Defect #10721

open

Loss of attachments while fetching emails from IMAP (GMail)

Added by Anonymous almost 12 years ago. Updated almost 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Email receiving
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Affected version:

Description

When new issue is created by email fetched from gmail via redmine:email:receive_imap, attachments are ignored.

Steps to reproduce:

  1. send email with attachment to redmine GMail account.
  2. execute rake redmine:email:receive_imap RAILS_ENV=production
  3. go to issue list of the project

Expected: new issue was created with file attached to it. Mail in GMail box was cleared.

In fact: new issue is created but without attachments. Message is left in mailbox.


Files

versions.txt (328 Bytes) versions.txt Versions of software components Anonymous, 2012-04-20 06:37
redmine_attachments_save.diff (520 Bytes) redmine_attachments_save.diff Steffen Zieger, 2013-04-18 11:58
10721-fixed.patch (3.03 KB) 10721-fixed.patch Yuichi HARADA, 2020-05-26 04:20

Related issues

Related to Redmine - Patch #11499: Fixed attachments handling when receiving a new issue by mailNew

Actions
Actions #1

Updated by Максим Лазарев almost 12 years ago

have the same problem, tell me, please, what's the problem?

Actions #2

Updated by Gregory Engels over 11 years ago

see also related issue #11499 (with a patch)

Actions #3

Updated by Steffen Zieger almost 11 years ago

The following patch is working for me on Redmine 2.3.0

Actions #4

Updated by Sebastian Paluch over 8 years ago

This is still needed for 3.2.0.

This is very minor change. Can this be addressed soon?

Actions #5

Updated by Moritz D almost 8 years ago

I'm using 3.2.0

same problem as issue author
"new issue is created but without attachments. Message is marked read and left in mailbox"

applying redmine_attachments_save.diff did not help. should it resolve the problem? is noone else using email attachments?

any suggestions?
thank you in advance

Actions #6

Updated by Prabhash Mishra almost 8 years ago

I too am having the same problem on Redmine 3.2.3
IMAP and Gmail
Ticket gets created but attachment is ignored.
The patch does not work either.
Does anyone have a fix on this? Please help...

Thanks & Regards,
Prabhash

Actions #7

Updated by Akhilesh Sabharwal over 7 years ago

Facing the same issue on Redmine 3.3.0.
Facing the same issue. All functions of retrieving mail working, except for attachments. On IMAP / POP3

Could this be a function of the IMAP server?

In which case will try an alternative.

Thanks,
Akhilesh

Actions #8

Updated by Alexandr Meshkov over 7 years ago

It works on Redmine 3.3.0, if you run the command via cron

Actions #9

Updated by Janeks Kamerovskis over 6 years ago

I have the same problem with:

Environment:
Redmine version 3.3.3.stable
Ruby version 2.3.1-p112 (2016-04-26) [x86_64-linux-gnu]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2

Where could I look / dig to find the solution?

brgds
Janeks

Actions #10

Updated by Nicolas Silberzahn about 6 years ago

Please fix this! My Incomming emails from Evernote contains only inline images (hand writing)

Actions #11

Updated by Yuichi HARADA almost 4 years ago

The problem could not be reproduced, but the possible causes are:
  1. The process to add the attachments is performed after issue#save!
  2. Attachments are added directly to issue#attachments, but originally it must go through #saved_attachments defined in acts_as_attachable.

I created a patch.

Actions #12

Updated by Go MAEDA almost 4 years ago

  • Target version set to Candidate for next major release
Actions #13

Updated by Wicky Hu almost 3 years ago

I tested 10721-fixed.path in latest 4.2.0, it seems only working for one attachment.
If there are two or more attachments in email, then only the first attachment shown in notification mail.

I guess the reason is new issue email is created when first attachment added and issue saved, after that, remaining attachments added and saved.

Actions #14

Updated by anju dhiman almost 3 years ago

We also want to get all attachments from email when any ticket is creating.
Can you guys help us?

Actions #15

Updated by Nicolas Silberzahn almost 3 years ago

+1 (3 years after!)

Actions #16

Updated by anju dhiman almost 3 years ago

guys is there any possibility to have this feature?

Actions #17

Updated by Wicky Hu almost 3 years ago

I think to change the add_attachments method could solve the issue, basically to change << to build, not yet fully tested, but seems working.

#    obj.attachments << Attachment.create(:container => obj,
                    #                      :file => attachment.body.decoded,
                    #                      :filename => attachment.filename,
                    #                      :author => user,
                    #                      :content_type => attachment.mime_type)
obj.attachments.build(:container => obj,
                                          :file => attachment.body.decoded,
                                          :filename => attachment.filename,
                                          :author => user,
                                          :content_type => attachment.mime_type)
Actions

Also available in: Atom PDF