function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
CloudConversionCloudConversion 

Create EmailServicesFunction and EmailsServicesAddress via Apex?

I'm trying to create new EmailServicesFunction and EmailServicesAddress via Apex, but I'm getting the error
"Save error: DML not allowed on EmailServicesFunction".  Does anyone know how to accomplish this?

 

Thanks,

Jon

Best Answer chosen by Admin (Salesforce Developers) 
JuanBessJuanBess

Hi,

You can create EmailsServicesAddress from the Ajax Toolkit. This is a code example:

var result = sforce.connection.query("Select Id from EmailServicesFunction where FunctionName = 'fooName'"); var emails = result.getArray("records"); var address = new sforce.SObject("EmailServicesAddress"); address.LocalPart = "foo"; address.FunctionId = emails[0].Id; address.RunAsUserId = '005xxxxxxxxxxxx'; var result = sforce.connection.create([address]);

 

 

 

Regards,

J.

All Answers

ascuccimarraascuccimarra

I'm having the same issue. I don't know if it's is even possible. Has anyone done this?

 

Thanks!!

 

CloudConversionCloudConversion

It's currently not possible, but please Vote for that idea on the IdeaExchange and hopefully Salesforce will add it!

 

https://sites.secure.force.com/ideaexchange/ideaList?c=09a30000000D9xt

 

Thanks,

Jon

 

jon@cloudconversion.com 

JuanBessJuanBess

Hi,

You can create EmailsServicesAddress from the Ajax Toolkit. This is a code example:

var result = sforce.connection.query("Select Id from EmailServicesFunction where FunctionName = 'fooName'"); var emails = result.getArray("records"); var address = new sforce.SObject("EmailServicesAddress"); address.LocalPart = "foo"; address.FunctionId = emails[0].Id; address.RunAsUserId = '005xxxxxxxxxxxx'; var result = sforce.connection.create([address]);

 

 

 

Regards,

J.

This was selected as the best answer
CloudConversionCloudConversion
Very nice, thanks Juan!