We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

jimmythemic's avatar
jimmythemic
New member | Level 2
8 years ago

Automating Sending Email With Link to client files..

My business needs to email our clients and within the email provide a read only link to their file in Dropbox. I know the manual way to do the shared link, but we need a way to automate the process.

 

The way I want to automate it, would require a naming convention for the DropBox file that my code could know in advance. But when looking at how Dropbox names each file it appears they create uniqueid's.

 

Is there a way for me to do this? Thx in advance for any help!.

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    To this using the Dropbox API, you can use /2/files/list_folder[/continue] to retrieve the metadata, including both path and id, for existing and new files in the connected Dropbox account.

     

    You can then use to get a shared link /2/sharing/create_shared_link_with_settings. The API doesn't offer a way to have Dropbox send the email with the link itself, so you'd need to send the email from your app.

    • jimmythemic's avatar
      jimmythemic
      New member | Level 2

      Greg, thank you so much for the info.

       

      So what I am hoping I can now do is use PHP to call curl that will point me to my DropBox root folder.  Using /2/files/list_folder[/continue

      request, I will get back all the folder names and files within those folders, loop through each returned file and using the meta data create a link with the proper URL to get me back to the client's corresponding file.

       

      So with all this info contained in the URL, I shouldn't have any authentication issues from trying to access via email instead of actually logging into DROPBOX? It assumes that if i hav all the required Id info that logging into DropBox is not necessary?

       

      Thanks again!

      Jim

       

       

       

  • MikeKowa's avatar
    MikeKowa
    New member | Level 2

    Hey Jimmy, 

    Collectizi does that. You can automate your clients files collection, approve them, track completion and share the requests with your team if needed.

    And you don't need to do emails anymore :)

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,877 PostsLatest Activity: 7 hours ago
325 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!