mailslurper
mailslurper copied to clipboard
"There was an error getting mail items!" with attachments
Hi, first, thanks for writing mailslurper! This makes testing mail delivery so much easier!
I have checked out the current mailslurper repository and I am running the docker container on OSX.
My problem is that when I send mails with attachments to the mailslurper SMTP server, these aren't shown in the web interface. Instead there is a message saying "There was an error getting mail items!". Mails without attachments are shown just fine.
Also, when I try to get the mail containing the attachment using the REST API, e.g. curl http://localhost:8085/mail/72f84b7a-7a97-4186-7565-dd43cbb898a1
, nothing is returned.
In the server log, there is no error message. Only this entry:
time="2019-01-23T22:46:04Z" level=info msg="Mail item 72f84b7a-7a97-4186-7565-dd43cbb898a1 retrieved" who=ServiceController
I am running the mailslurper container with this command:
docker run -p 8080:8080 -p 8085:8085 -p 2500:2500 mailslurper
The problem can be replicated with your test script send-mail-test.py. After running the script, the web interface no longer works. Retrieving a mail that has an attachment per REST call is also not possible.
Please tell me if there is something I can do to fix this.
Thanks,
Sebastian
I'm not seeing any errors in the web interface, but I'm also NOT seeing ANY emails that have ANY attachments on them. I've tried debugging things from my application and it shows no errors in the SMTP communication, all the data is being sent and MailSlurper returns OK.
I can confirm. We ran into the same issue.
I have the same problem, I created a Pull request where I try to fix the bug.
Can you try my solution and tell me if it works for you ?
Your solution works for me.
@Gaelik-git when will your solution be merged?
how can i use it if it is not merged?
Same problem here.
@Gaelik-git when will your solution be merged?
how can i use it if it is not merged?
I don't know if it will ever be merger. My team switcher to https://github.com/mailhog/MailHog It is not perfect but it worked better for us than mailslurper
To me, also with attachment:
$ curl http://localhost:8085/mail/cf1d7fb6-f338-4526-55e5-f82983782b38
{"message":"Internal Server Error"}