2017-05-19 9 views
0

저는 속도 템플릿을 사용하여 Spring Web App에서 전자 메일을 보냅니다. 속도 템플릿에서 나는 companyram.This 유모차를 얻으려면 유모차를 추가 기본적으로 내 웹 응용 프로그램의 URL입니다. 내 브라우저에서이 URL을 누르는 동안 잘 작동하고 이미지도 제공하지만 Gmail 계정으로 전송 된 이메일을 열면 깨진 이미지가 표시됩니다. 나는 그것을 알아 내려고 노력하고 Google이 내 URL을 포함하는 자신의 URL로 내 URL을 바꾼 것을 발견했습니다. 아래 차이점을보십시오. Gmail은속도 템플릿을 사용하여 전자 메일 템플릿에 이미지가 추가되었습니다. Gmail에 표시되지 않습니다.

<img src="https://ci3.googleusercontent.com/proxy/_IFpFiP--5tMScB3I2TKKXI0V3gk5RcYzhFxNh-hzgab32qHyZZ1cFiU-mBigpvk8eO1dniAoNZebw15PIfFqquf_28X8XvbiVu2eaB4jYNcsb-mStpNlzfPr7i-_8OOaa7Xa0HxhXkVZHI=s0-d-e1-ft#https://myurl/downloadCompanyLogo?companyId=3328" style="height:30px;margin-bottom:0" alt="" class="CToWUd"> 

Actule URL

https://myurl/downloadCompanyLogo?companyId=3328 

에서 개 표시 나는 구글이 모든 것을 잘 보여주는 내 URL과 URL을 제공 교체하십시오. 외부에서 Google이 제공 한 URL에 액세스하려고 시도했지만 잘못된 내용이 있음을 보여줍니다.

무슨 일이 일어날 지 말해 줄 수 있습니까? 내 URL이 잘 작동하지만 Gmail에 없습니다 ??

답변

0

오랜 토론 끝에 R & D를 사용하여이 문제의 해결책을 발견했습니다. 기본적으로 이것은 Google이 모든 이메일에 첨부 된 이미지를 캐싱하고 실제 URL을 Google의 캐싱 된 이미지 URL로 대체함에 따라 문제가되었습니다. Google의 경우 이미지 서버가 방화벽이 오래 걸리고 Google이 위 목록에 올라 있지 않아 Google이 아니기 때문에 문제였습니다. 이메일에 제공된 URL에서 이미지를 캐싱 할 수 있지만 URL에서 이메일로 깨지는 이미지가 표시되는 이유를 바꿉니다. URL을 바꿀 수없는 경우이 문제가 발생하지 않을 수도 있습니다.