I'm trying to push two email templates along with other metadata using SFDX. Here's the folder structure:
force-app\main\default
applications
email
Demo_Email_Templates
FirstEmail.email
FirstEmail.email-meta.xml
SecondEmail.email
SecondEmail.email-meta.xml
Demo_Email_Templates.emailFolder-meta.xml
flexipages
When I try to push my metadata with the Demo_Email_Templates folder I receive the following error:
Error N/A To store the email template in the public folder, enter the Salesforce organization ID. To store it in a user’s private folder, enter t that user’s ID.
Error N/A Custom Object Definition ID: bad value for restricted picklist field: My_Object__c'
Demo_Email_Templates.emailFolder-meta.xml
<?xml version="1.0" encoding="UTF-8"?>
<EmailFolder xmlns="http://soap.sforce.com/2006/04/metadata">
<accessType>Public</accessType>
<name>Demo Email Templates</name>
<publicFolderAccess>ReadWrite</publicFolderAccess>
</EmailFolder>
Meta XML for My_Object__c
<?xml version="1.0" encoding="UTF-8"?>
<EmailTemplate xmlns="http://soap.sforce.com/2006/04/metadata">
<available>true</available>
<description>some description</description>
<encodingKey>ISO-8859-1</encodingKey>
<name>Notify People</name>
<relatedEntityType>My_Object__c</relatedEntityType>
<style>none</style>
<subject>Revisions are requested on your Concept Note</subject>
<type>custom</type>
<uiType>SFX</uiType>
</EmailTemplate>
Email Template for My_Object__c
<html>
<head>
<title></title>
</head>
<body style="height: auto; min-height: auto;">
Dear {{{Recipient.Name}}},
<br />
<br /> Dummy Text XYZ {{{My_Object__c.Name}}}. //I tried removing this line as well
<br />
<br /> Regards,
<br /> {{{Sender.Name}}}
<ul>
</ul>
</body>
</html>
Do I need to add a setting in the dx JSON definition file? What else am I missing?
Edit: These Email Templates will be packaged (managed package).