2013-09-03 3 views
-1

PHP로 이메일을 HTML로 보냅니다. 나는 두 가지 방법이 메일에 이미지를 추가 할 수 있습니다"show images"옵션없이 메일에 이미지 첨부하기

  1. HTML에 추가 - <img src="http://www.mysite.com/image.png" />

  2. 사용 PHP 메일러 사용 옵션 $mail->AddEmbeddedImage($src, 'test');

하지만 두 가지 방법으로 <img src="cid:test"> 난 경우 메일을 받으려면 "이미지 표시"를 클릭해야합니다. 이미지를 즉시 볼 수 있도록 메일에 이미지를 추가 할 수 있습니까? PHP 메일러를 사용할 수 있습니다.

+0

아니요. 불가능합니다. 내가 알고있는 유일한 해결 방법은 이미지가 매우 단순한 경우에만 가능할 html로 이미지를 빌드하는 것입니다. – lostphilosopher

+0

이미지에 몇 가지 중요한 정보가 포함되어있는 경우 PHP 메일러에서 일반 텍스트 대신 'AltBody'를 포함시켜야합니다. 그러면 'html' 기반 전자 메일을 보지 않는 사용자가 그래픽의 정보를 볼 수 있습니다 – cmorrissey

답변

0

"이미지 표시"는 사용중인 전자 메일 클라이언트의 보안 기능입니다. 기본적으로 이메일 메시지에는 이와 같은 기능이 없습니다. 대신 사용중인 전자 메일 공급자 또는 응용 프로그램에 의해 구현됩니다. 일반적으로 신뢰할 수없는 발신자는 개인 정보와 보안을 보호하기 위해 기본적으로 이미지 및 기타 첨부 파일이 차단됩니다.

예를 들어 누군가 이미지를 스트리밍하는 페이지 (aspx, php 등)를 만들 수 있습니다. 그들은이 이미지를 이메일에 포함시킬 수 있습니다. 이미지를 보면 IP 주소와 같은 정보를 수집하여 시스템을 공격하거나 침입 할 수 있습니다.

안전한 발신자 목록에 자신을 추가하는 것이 좋습니다. 그러나 이것은 계정 단위로 이루어지며 메시지를받는 다른 모든 사람들도 똑같이해야한다는 것을 명심하십시오. 각 이메일 제공자 또는 클라이언트는 자체적 인 규칙을 가지고 있기 때문에 쉽게 사용할 수있는 방법이 없습니다.

많은 이메일 제공 업체가있는 '신뢰할 수있는'목록에있는 대형 타사 이메일 서비스 제공 업체를 사용해 볼 수도 있습니다. 그러나 이것이 다시 옵션인지 그리고이 방법이 당신을 위해 어떻게 작동하는지 다시 한 번 더 조사해야 할 것입니다.

관련 문제