2013-03-11 2 views
0

제 질문은 사람들이 PHP에서 이메일 전송과 함께 헤더를 사용하는 이유입니다. 콘텐츠를 렌더링하기 전에 일부 정보를 브라우저에 보낼 수 있다는 것을 알고 있습니다. 그러나 이메일 본문에 이미지를 표시 할 때 PHP 헤더를 사용한다는 것을 알았습니다. 헤더 없이도 할 수 없습니까? 그것은 웹 브라우저에서 html을 렌더링하기 때문입니다.왜 항상 전자 메일과 함께 PHP에서 헤더를 사용합니까

+1

전자 메일 헤더는 전자 메일이 배달되는 원인입니다. –

+0

헤더가없는 이메일을 보낼 수 없다는 뜻입니까? – newday

+3

당신이 물어 보는 것에 대한 몇 가지 예제 코드를 보여줄 수 있습니까? 어떤 종류의 헤더입니까? –

답변

1

우리는 어떤 종류의 콘텐츠를 우리가 렌더링하는지 브라우저에게 알려야합니다. 예를 들어 일반 텍스트, html 페이지, pdf 파일 등 ... 그래서 우리는 우리의 이메일 본문에 html이 있어야합니다. 그것에 대해 제대로 처리 할 수있는 브라우저를 사용하십시오.

1

아니오. 전자 메일을 보내려면 from 헤더가 있어야합니다. 추가 헤더를 사용하려는 해달라고하면 그것은 잘 php.net

When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini. 

Failing to do this will result in an error message similar to Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. The From header sets also Return-Path under Windows. 

당신은 php.ini에서 설정할 수 있습니다로 작성되었습니다.

+1

php'mail' 함수는'From' 헤더가 주어지지 않으면 서버의 admin 이메일을'From' 헤더로 사용합니다. –

관련 문제