2014-01-22 2 views
0

Hoi 모두들, 저는 PHP 프로그래밍에 익숙합니다. 나는 단지 php mail() 함수를 사용하여 이미지 파일을 첨부 할 수있는 방법에 대해 여러분에게 약간의 도움을 청하고 싶다. 나는 이미 html/text를 시도해 봤는데 멋지게 작동하고 내 이메일로 보낸다. 하지만 문제는 내가 콘텐츠 유형을 image/jpg로 바꿀 때입니다. 작동하지 않습니다. 이제 내가 필요로하는 것은 PHP 라이브러리 (php library)를 사용하지 않고 php mail()에 이미지 파일을 첨부하는 방법이다. 고맙습니다 .PHP 메일을 사용하여 이미지 파일을 첨부하는 방법

+0

HTML을 사용하여 이메일에 이미지를 삽입하는 것이 요구 사항을 충족시키지 않았 음을 명확히하기 위해 올바른가요? – Marty

+0

웹 서버에서 이미지를 호스팅하고 HTML을 사용하여 이미지를 참조 할 수 있습니까? –

+0

내 이메일을 보낼 때 내 로컬 호스트를 사용하고 있습니다. 필자는 HTML/텍스트로 이메일을 보내고 잘 작동하지만 이미지는 작동하지 않습니다. – user3213861

답변

1
<?php 
$to = '[email protected]'; 
$subject = 'test subject'; 
$message = 'this is <strong>html</strong> <img src="http://www.test.com/image.test.png" >  message'; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
mail($to, $subject, $message, $headers); 
?> 

시도해보십시오. 은 서버에있는 이미지의 정확한 경로를 제공합니다.

+0

안녕하세요 Nitin, 실제로 내가 특정 파일을 검색 할 위치의 버튼을 사용하여 이메일에 첨부합니다. 그것을 할 수있는 방법이 있습니까? – user3213861

+0

업로드 한 이미지를 서버에 저장해야합니다. 그리고 서버에있는 이미지의 경로를 제공하십시오. – Nitin

+0

내 랩톱에서 이미지 파일을 선택하고 이메일에 첨부 할 수 없다는 뜻입니까? 내가해야 할 일은 모든 이미지를 서버에 저장하는 것뿐입니다. 그건 그렇고 내 localhost를 사용하고 있습니다. – user3213861

관련 문제