PHP에서 전자 메일을 보내려하고 있는데 작동하지만 전자 메일의 "보낸 사람"부분에 많은 추가 정보가 있음을 알았습니다 . 여분의 물건, 나는 이라고 가정하고, 내 서버의 정보는 입니까? 예를 들어 PHP 전자 메일의 추가 문자 "보낸 사람"필드
만 그대로 필드에서 이메일을 통해 오는$from = "myname"
, 대신
"myname"
경우, 내가 좋아하는 뭔가를 얻을 :
$from = "myname";
mail($to,$formSubj,$formMssg,$from);
정직한 : 여기, 중요한 부분은 내 $from
VAR 것을 가지고 노는거야 내 PHP는 그게 내가 가지고있는 모든 것, 더 많거나 적은 것 ($from
에 관한 한). 이것을 정리하거나 $from
이라는 평범한 값 (이 경우 "myname"
) 만 나오게하려면 어떻게해야합니까?
"<[email protected]>"이라고하는 이메일이 있어야하는 부분은 무엇입니까? – somdow
당신의 대답이 효과가 있었고 "from"필드의 헤더를 정리했습니다. 내 질문은, 내가 (복사/붙여 넣기) 귀하의 물건을 추가 할 때 (나는 그것을 편집 물론) 그것은 "$ 헤더 = 'MIME 버전 : 1.0'이 줄을 제거 할 때 작동하지 않습니다."\ r \ n "; ", 그것은 작동합니다. 왜 그런지 안다? 그리고 그것은 중요합니까? – somdow
MIME-Version 헤더는 쓸데없는 모든 의도와 목적을위한 것입니다. 그래서 당신은 그것을 지정할 필요가 없습니다. 설명 : http://en.wikipedia.org/wiki/MIME#MIME-Version 그 대답의 일부는 이메일 머리글에서 어떤 종류의 것들을 지정할 수 있는지 보여주는 예입니다. 필자는 PHP 메일 함수 doc 페이지 (http://php.net/manual/en/function.mail.php#example-3150)에 대한 주석에서 직접 작성하지 않았습니다. –