css não está trabalhando no envio de e-mail usando AWS

Estou desenvolvendo um site em php e quero enviar e-mail para um usuário quando o usuário se inscrever.

Eu posso fazê-lo com sucesso. Mesmo usando o formato html e está enviando o formato html.

Eu tentei isso. Eu sei que as imagens devem ser carregadas no servidor, mas eu vou fazer isso mais tarde.

$bodyPart = '    Thank YOU For registering with our team     '; $m->setMessageFromString($plainTextBody,$bodyPart); print_r($ses->sendEmail($m)); 

Eu deveria estar obtendo esta saída

insira a descrição da imagem aqui

Mas eu estou obtendo isso em vez disso.

insira a descrição da imagem aqui

Mas o problema é que a formatação não é feita corretamente, mesmo que funcione no meu local como um arquivo independente. Eu tentei usar CSS Externo, CSS Interno e CSS Inline. Mas não está funcionando.

Qualquer exemplo de CSS que trabalhe com html no envio de e-mail seria muito útil.

Desde já, obrigado.

ATUALIZADO Como eu assumi, você acabou de fazer copiar colar. Tente o seguinte código. Aprenda syntax básica em HTML.

Não se esqueça de atualizar e marcar como atendido;)

 $bodyPart = '     Untitled Document   
Thank YOU For registering with our team
'; echo $bodyPart;

MAIOR Faça isso simples. Coloque uma tabela no seu corpo html e conserte a largura.

Seu corpo de e-mail deve ser como seguir

 $body = <<    Untitled Document   
=============Your content =========
BODY; echo $body;
    Thank YOU For registering with our team    
'; //send the email $mail_sent = @mail( $to, $subject, $message, $headers ); //if the message is sent successfully print "Mail sent". Otherwise print "Mail failed" echo $mail_sent ? "Mail sent" : "Mail failed"; ?>

Publique seu código …

Mas eu acho que o problema é seu tipo de Content-Type .

Verifique isso:

 Content-type: text/html; charset=iso-8859-1\r\n 

text/html é necessário ..

ATUALIZAR:

O caminho não está correto.

 https://stackoverflow.com/questions/18952620/css-not-working-in-email-sending-using-aws/images/logo.jpg 

Carregue a imagem para o servidor (ou imagehoster) e insira o link inteiro.

UPDATE 2

Acho que tenho a solução:

O primeiro parâmetro de setMessageFromString() é o texto simples. O segundo parâmetro requer o conteúdo html. Se você quiser enviar HTML – Email, verifique isso:

 $m->setMessageFromString($plainTextBody, $HTMLBody);