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
Jim MontgomeryJim Montgomery 

Error setSenderDisplayname invalid at this location Need to mask sender name.

Here is my code. Not sure why it is throwing this error. Without the display name setting, all works fine but appears as from the logged in user.

<apex:page standardController="Apttus_Proposal__Proposal__c">
<script type="text/javascript"> var __sfdcSessionId = '{!GETSESSIONID()}';  </script>
<script src="/soap/ajax/34.0/connection.js" type="text/javascript"></script> <script type="text/javascript">
window.onLoad = SendMail()
function SendMail()
{ try
{ sforce.connection.sessionId = "{!$Api.Session_ID}";
var target = "{!Apttus_Proposal__Proposal__c.opp_primary_contactId__c}";
 var message = new sforce.SingleEmailMessage();
message.replyTo = "noreply@wolterskluwer.com";
message.targetObjectId = target;
message.templateId = "00X0Z000001Fyuu";
message.saveAsActivity = false;
message.SenderDisplayName = "noreply@wolterskluwer.com";
var result = sforce.connection.sendEmail([message]);
if(result[0].success == 'true') { alert("Mail sent successfully"); }
else
{ alert("Error sending email."); } }catch(e) { alert("Error Occurred: \n\n" + (e.message||e)); } }
</script>
</apex:page>