2014-02-05 2 views
1

잊어 버린 암호 모듈에 대한 전자 메일 메시지를 수정하려고합니다.Mandrill에서 보낸 전자 메일의 글꼴 색이 잘못되었습니다.

나는 내가 드릴 API를 운영하는, 메시지의 색이 보라색으로 후 여기에 코드

<html> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <p>Hello <?= $userName; ?>,</p> 
    <p> 
     Someone has requested a link to change your password, and you can do this through  the link below. 
    </p> 
    <p> 
     <a href="<?= $webUrl; ?>">Change my password</a> 
    </p> 
    <p> 
     <?= $webUrl; ?> 
    </p> 
    <p> 
     If you didn't request this, please ignore this email. <br><br> 
     Your password won't change until you access the link above and create a new one.<br> 
    </p> 
    <p> 
    Best Regards, <br><br> 
    The Lifebit Team 
    </p> 
    </body> 
</html> 

을 것 json으로 필드 html에 HTML 콘텐츠를 전송하고있어 (때로는 대부분의 라인은 검은 색) . 여기에 스냅 샷이 있습니다. The image of the bug

HTML 코드에서 색상을 설정하지 않았지만 일부 부품이 자주색 인 이유는 무엇입니까? 생각?

미리 감사드립니다.

+1

전자 메일 클라이언트는 내용이 인용되었거나 이전 전자 메일에 나타 났으므로 전자 메일의 모양을 조작하는 경우가 있습니다. 예를 들어, Gmail은 실제로 새 메일 만 표시하도록 이전 메일의 내용을 숨길 것입니다. – Lix

+0

테스트 한 모든 메일 클라이언트에서 동일한 색상 동작을 보입니까? Gmail? 시야? ... – Lix

+0

@Lix이 메일은 Gmail로 전송되었습니다. yahoo 계정으로 보내려고합니다. – Jhn

답변

3

전자 메일 클라이언트는 내용이 인용되었거나 이전 전자 메일에 나타 났으므로 전자 메일의 모양을 조작하는 경우가 있습니다.

예를 들어 Gmail은 실제로 새 메일 만 표시하도록 이전 메일의 내용을 숨 깁니다. 이 스레드에서 그에게서 첫 번째 메시지가 없기 때문에 스크린 샷에서

, 내 상사 서명이 잘립니다.

이렇게하면 브라우저가 링크를 다른 색상으로 "페인트하여"이미 방문했음을 나타냅니다 (자주 사용하는 경우 보라색). 메일 클라이언트에 유사한 메커니즘이있을 수 있습니다. 예를 들어 동일한 전자 메일을 두 번 보내면 두 번째 전자 메일은 이전에 이미 본 내용과 다르게 나타날 수 있습니다.

형식 문제는 사용자 이메일 클라이언트에서 발생하는 것으로 가정합니다. 전송되는 각 메시지에 대해 색과 스타일을 명시 적으로 정의하는 것 이외에는 할 수있는 일이별로 없습니다.

0

맨드릴 이메일에 CSS가 인라인되어 있지 않은 것처럼 보입니다. Mandrill은 MailChimp처럼 CSS 스타일을 자동으로 인라인하지 않지만 Outlook에서 발견 한 글꼴 스타일 문제를 해결해야하는 CSS를 선택적으로 인라인 할 수 있습니다. Mandrill 계정의 Sending Options 페이지에서 계정에 대해 기본적으로 설정하거나 inline_css 매개 변수 (API) 또는 X-MC-InlineCSS (SMTP 헤더)를 사용하여 메시지별로 활성화 할 수 있습니다. 256KB 미만의 HTML에서도 작동합니다.

관련 문제