Email an attachment
I am looking to send an excel file as an attachment. With the below code though I receive an email the attachment seems to be missing, any help is appreciated, thanks.
s = MessageSender(channel_id='aaa',
type='mail-scenario',
configuration={"sender":"email@abc.com",
"subject":"An attcahment"})
mailing_message= 'PFA'
attachment ={
'type': 'xlsx',
'params':
{'folderId': 'PROJECT_KEY',
'attachedItemPath': 'complete_path_of_file'}
}
s.send(project_key="PROJECT_KEY",
recipient="email@abc.com",
message=mailing_message,
attachments=[attachment])
Best Answer
-
Hello,
In your attachment object, you seem to be wanting to send an item from a folder, so you should change the attachment "type" to "FOLDER_ITEM" instead of "xlsx".
Also, you have "PROJECT_KEY" as your "folderId", double check that you are actually putting the folder id in that field rather than the project key.
Answers
-
Hi, Thanks for the reply, I changed the attachment type to "FOLDER_ITEM".
What is a "folderId" and where can I find that? -
The excel file you want to attach must be in a managed folder in your DSS project. The folder id can be found in the URL when you are viewing the contents of the managed folder. For example, you should see a URL that looks like: ".../projects/[project key]/managedfolder/[folder id]/view/"