Enviar email com imagem embutida no corpo do email

Boa tarde!

Estou tentando enviar uma imagem embutida no corpo do email. Estou fazendo da seguinte forma, mas não esta indo a imagem no corpo. Eu envio através da macro sc_send_mail_api. O Email chega corretamente, mas a imagem não chega. Alguém já fez com imagem embutida no corpo do email e não através de link. Poderiam me ajudar?

$path = "/caminho/file/img/".$nome_arquivo;
$data = file_get_contents($path);

Eu incluo essa tag:
img src="data:image/png;base64,’ . base64_encode($data) . ’ " alt=“Imagem em base64”

$body = ’

'.$linha.'

Imagem em base64

';

$var_config = array(
'settings' => [
		   'gateway'		=> 'smtp',
		   'smtp_server'	=> $smtp_server,
		   'smtp_port'		=> $smtp_port,
		   'smtp_user'		=> $smtp_user,
		   'smtp_password'	=> $smtp_password,
	       'smtp_protocol'  => $mail_smtp_security,
		   'from_email'		=> $from_email,
		   'from_name'		=> $from_name
		  ],

'message' => [
		   'html'			=> $body,
		   'text'			=> '',
		   'to'				=> $to,
		   'subject'		=> $subject
		  ]
);

sc_send_mail_api($var_config);

Só com phpmailler e alguns macetes pode fazer isso.

Você está criando o atributo src com base 64 de maneira errada. Precisa ser assim:

 <img src="data:image/png;base64, [base64-encoded-image]" alt="Imagem em base64">

Lembre-se de definir a extensão conforme o seu arquivo. Neste exemplo está em png, mas pode ser jpg…

Então, tem alguma coisa que eu estou fazendo errado, porque tentei assim e não foi também.
Uma duvida , dentro desse atributo, onde eu incluo a variavel que se encontra minha imagem que seria no $data?

<img src="data:image/png;base64, $data" alt="Imagem em base64">