728x90
PHPMailer 같은 서드 파티 라이브러리를 사용하지 않고 PHP 내장 함수(mail())를 사용해서 메일을 보낼 때 종종 왜 보내는 사람 이름이 그지 같냐고 하는 소릴 듣습니다.
Nobody 혹은 데몬 이름(이메일 주소 포함) 같은 게 갑니다.
이런 경우는 아래처럼 -f를 붙여 주시면 됩니다.
$additional_parameters = "-ftest@test.com";
mail($to, $subject, $message, $additional_headers, $additional_parameters);
웹 호스팅일 경우 보안적인 이유 때문에 사용이 안 되는 경우가 많으니 -f를 붙였다고 메일이 발송 안 된다면 자신의 웹 호스팅에선 저 명령어가 안 먹는다 생각하고 일찌감치 PHPMailer 같은 라이브러리를 사용하는 게 속 편합니다.
https://www.php.net/manual/en/function.mail
반응형
'Programming > PHP' 카테고리의 다른 글
유튜브 아이디 갖고 오기 (0) | 2021.07.29 |
---|---|
[Codeigniter]동적인 모델 호출?? call a model dynamically?? (0) | 2021.06.15 |
[Codeigniter]디비 관리(dbforge), enum 타입 추가 (0) | 2021.01.21 |
쿼리스트링을 배열로... (0) | 2021.01.08 |
주말 제외 날짜 계산(excluding weekend) (0) | 2020.12.21 |