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
PHP: mail - Manual
For qmail users, I have written a function that talks directly to qmail-queue, rather than going through the sendmail wrapper used by mail(). Thus it allows more direct control over the message (for example, you can adapt the function to display "undisclos
www.php.net
반응형
'Programming > PHP' 카테고리의 다른 글
유튜브 아이디 갖고 오기 (0) | 2021.07.29 |
---|---|
[Codeigniter]동적인 모델 호출?? call a model dynamically?? (0) | 2021.06.15 |
select box로 시간, 분 만들기 (0) | 2021.03.30 |
[Codeigniter]디비 관리(dbforge), enum 타입 추가 (0) | 2021.01.21 |
쿼리스트링을 배열로... (0) | 2021.01.08 |