반환 바꿈을 제거합니다PHP 메일() 함수는 문자를 변경하고이 내가 가진 무엇
1'2 ’3"4 “5”6 [email protected]#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25
이 때문에 HTML로 문자를 변경합니다 : 나는 이메일을받을 때
이$msg = "1'2 ’3"4 “5”6 [email protected]#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25 ";
mail("[email protected]","My subject",$msg);
나는이 얻을 나는? 어떤 아이디어? 나는 $ msg에 저장된 내용을 포함하도록 수신 된 이메일이 필요합니다. 감사합니다.
또한 반송 휴식 시간을 제거했습니다. DB에 현장은 휴식이 같이 저장되어 반환이 :이 절름발이 예입니다
Hello $name
welcome to $websitename
thank you, management
,하지만 당신이 볼 수있는이 빈 줄이있다. 이메일이 발송 될 때 그 반환 나누기 무시되고 그것의 모든 라인에 어떤 생각이 콘텐츠 맹 글링을 방지하기 위해 base64
인코딩 형식으로 내부의 메시지를 캡슐화해야
당신이 메일 헤더의 내용 유형 및 인코딩 설정을 시도 해 봤나? – Andrew
아니요 헤더에 인코딩을 설정하지 않았습니다. – cppit
수드 르의 대답이 당신을 위해 일해야합니다. 엔코딩 문제는 지난 몇 주 동안 몇 가지 프로젝트에서 나를 괴롭 히고 있었기 때문에 인코딩에 대해 처음으로 생각했습니다. 행운을 빕니다! – Andrew