I have an image in String in a different method. I am trying this String to include in the HTML body of the other method, i.e SingleEmailMessage(). 

I have checked the Deliverability and its all mail. 

Am unable to receive the emails at all. What's that am missing? Pls help. 

Code:

`Public void SingleEmailMessage()
    {
        // First, reserve email capacity for the current Apex transaction to ensure
    // that we won't exceed our daily email limits when sending email after
    // the current transaction is committed.
    Messaging.reserveSingleEmailCapacity(5);
    
    // Processes and actions involved in the Apex transaction occur next,
    // which conclude with sending a single email.
    
    // Now create a new single email message object
    // that will send out a single email to the addresses in the To, CC & BCC list.
    Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
    
    // Strings to hold the email addresses to which you are sending the email.
    String[] toAddresses = new String[] {'[email protected]'}; 
    String[] ccAddresses = new String[] {'[email protected]'};
      
    
    // Assign the addresses for the To and CC lists to the mail object.
    mail.setToAddresses(toAddresses);
    mail.setCcAddresses(ccAddresses);
    
    // Specify the address used when the recipients reply to the email. 
    mail.setReplyTo('[email protected]');
    
    // Specify the name used as the display name.
    mail.setSenderDisplayName('Support');
    
    // Specify the subject line for your email address.
    mail.setSubject('New Evaluation Created : ' + valuation__c.name);
    
    // Set to True if you want to BCC yourself on the email.
    mail.setBccSender(false);
    
    // Optionally append the salesforce.com email signature to the email.
    // The email address of the user executing the Apex Code will be used.
    mail.setUseSignature(false);
    
    // Specify the text content of the email.
    // mail.setPlainTextBody('Your Case: ' + case.Id +' has been created.');
    
        
    //mail.setHtmlBody('Hello, Below is the image: <br> <br> <img src="http://goo.gl/LxzrvC"/>');
    mail.setHtmlBody('Hello, Below is the image: <br> <br>' + img);
    
        System.debug(img);

    // Send the email you have created.
    Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
        
       }
    // Mail methods ends

    public void getdetails()
    {
    if ( caseId != null)
    {
 
    con = [select ResultSnapShot__c from valuation__c WHERE Case__c =: caseId];
        
        
    img=con.ResultSnapShot__c;
    img=img.substringBetween('src="', '"');
    //to convert unicode characters (&amp;=&)
    img=img.unescapeHtml4();
        
    SingleEmailMessage();
    }

    }