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 

link shows up blank when attempting to embed hyperlink using sendsingleemail method in apex trigger

Here is my code.Link is blank.

Trigger SAPOrderComplete on Apttus_Proposal__Proposal__c (before update) {
for(apttus_proposal__proposal__c Proposal:trigger.new){
 apttus_proposal__proposal__c oldProposal = Trigger.oldMap.get(Proposal.Id);
  if((oldProposal.sap_order_complete__c == null || oldProposal.sap_order_complete__c == false) && proposal.sap_order_complete__c == true)
  {
  proposal.sap_order_processing_stage__c = 'Complete';
  proposal.sap_order_corrected__c = false;
  proposal.sap_order_rejected__c = false;
  if(proposal.sap_order_entered_date__c == null)
  {
  proposal.sap_order_entered_date__c = system.today();
  }
  Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
       
        String getProcessor = [select name from user where Id = :trigger.new[0].sap_order_processor__c].Name;
        String getAccount = [select name from account where id = :trigger.new[0].apttus_proposal__account__c].name;
        
        
        String[] Account = new String[] {getAccount};
        String[] Processor = new String[] {getProcessor};
        
        
        mail.TargetObjectId = (proposal.ownerId);
       
        mail.setSubject('Order completed for account: '+Account);
        mail.setHTMLBody('Order has been completed for proposal: <html><a href="'+URL.getSalesforceBaseUrl().toExternalForm() +'/'+Proposal.Id+'"></a></html>');
        mail.setSaveAsActivity(false);    
          
Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
            
   }
}
}
Raj VakatiRaj Vakati
Modify you code as shown
mail.setHTMLBody('<html><body>Order has been completed for proposal: <a href="'+URL.getSalesforceBaseUrl().toExternalForm() +'/'+proposal.Id+'"> Link</a></body</html>');

 below