2013-11-27 4 views
1

Google 검색으로 답변을 찾을 수없는 문제가 있습니다. 내가 여기 하나 가져올 수 있기를 바랍니다. 내 문제는 : 내 시스템은 사용자에게 전자 메일을 보낼 수 있습니다. 현지에서 이메일에 이미지 태그는 다음과 같이이다 :HTML 이메일 이미지 태그 누락 src 속성

<img src="http://myimageurl" width="300" style="display:block;margin:auto" alt=""> 

실제 서버에 작업 : 당신이 볼 수 있듯이

<img width="300" style="display:block;margin:auto" alt=""> 

, 내 src 속성이 disspeared된다. 나는 이유를 모른다. (임 CakePHP를 사용)

내 이메일 tempalte :

<?php 
echo $this->Html->image(
    Router::url('/', true). 'img/eventflair-logo.png', 
     array(
      'width' => '300', 
      'style' => 'display:block; margin: auto' 
     )); 
?> 

베스트 감사합니다.

+0

어떤 이메일 클라이언트를 사용하십니까? – claustrofob

+0

CakeEmail을 사용합니다. –

+0

좋아요, 실제 서버에서 CakeEmail로 이메일을 보낼 때 수신 된 이메일을 열 때 어떤 프로그램을 사용합니까? – claustrofob

답변

2

Gmail은 기본적으로 이메일에 이미지를 표시하지 않습니다. 원본 전자 메일 원본을 보려면 전자 메일 드롭 다운 메뉴에서 "원본보기"를 선택하십시오.

0

이메일에 허용 된 URL에 최근 Gmail이 더 엄격해진 것 같습니다. 나는 "//cdn.someurl.com"처럼 형식화 된 img url을 가지고 있었는데, 한달 전까지 Gmail에서 찾기를 렌더링 할 것이고, 지금 당신이 설명한 것과 같은 문제가 있습니다.

Gmail은 자동으로 URL에 http : //를 추가하는 것처럼 보이므로 2 개의 주요/s가 작동합니다. 아마 당신의 URL에서 http : //를 꺼내는 것이 효과적 일 것입니다.