I am using Mandrill App to send emails from my android application. I am trying to send emails with attachment. But I am unable to send attachments. As per requirement I have converted image file and text file into base64 string and passed to json object of mandrill api. But still mail goes without attachment. I referred this link to convert image file to into base64. I also want to attach Doc, Ppts, Pdfs to attachment. If anyone knows please guide me.
            Asked
            
        
        
            Active
            
        
            Viewed 898 times
        
    0
            
            
         
    
    
        Community
        
- 1
- 1
 
    
    
        Sanket Ranaware
        
- 603
- 2
- 6
- 13
- 
                    Did you see this? http://thenextweb.com/dd/2016/02/25/in-hostile-move-mandrill-gives-all-developers-60-days-to-switch-to-paid-mailchimp-service/ – Yepher Feb 25 '16 at 16:59
1 Answers
0
            
            
        Looking at this link you will need to fill in the the Attachments Array. Here is the relevant JSON part:
"attachments": [
        {
            "type": "text/plain",
            "name": "myfile.txt",
            "content": "ZXhhbXBsZSBmaWxl"
        }
    ],
Other services like SparkPost also provide an easy way to do this too. The reason I bring up SparkPost is this post from Mandrill CEO: http://blog.mailchimp.com/important-changes-to-mandrill/
 
    
    
        Yepher
        
- 1,465
- 12
- 25
- 
                    Actually I I have added all the contents of this array. Now Image file is going as attachment but it is received as damaged image. – Sanket Ranaware Feb 27 '16 at 09:23
- 
                    If you base64 decode the `content` field is it a good file. Try on the output and on the receive side. Beware not to take binary through UTF8 or something like that . You will want the raw bytes. – Yepher Feb 28 '16 at 14:34
- 
                    Actually I am not decoding it at receiver side, Receiver side is any mail client or site like gmail, yahoo or outlook @Yepher – Sanket Ranaware Feb 29 '16 at 10:22
- 
                    Sorry, I was just thinking about a test too see where it goes wrong. My suspicion is that the sending side base64 encoding it not correct. At least that is where I've got bit before. – Yepher Feb 29 '16 at 13:43