2014-04-10 1 views
-1

에서 이메일을 보내지 못하게합니다. 연락처 양식을 제출하여 사용자가 보내는 모든 이메일은 다음과 같은 기본 계정으로 전송됩니다. - [email protected]_hostname.com 그런 이메일을 보내는 것을 막기 위해서 ..?

고맙습니다.

+0

코드를 게시하여 헤더 필드 사용 방법을 확인하십시오. – dlyaza

+1

'$ headers' 인수에'From : username @ domain'을'mail()'에 넣으십시오. – Barmar

답변

2

기본 이메일을 변경할 수 있습니다.
헤더에 원하는 이메일을 설정하기 만하면됩니다.


예 :

$from = 'Your Site Name <[email protected]>'; 

$to = '[email protected]'; 

$subject = 'Subject'; 
$message = 'Your message'; 

$headers = 'MIME-Version: 1.0' . PHP_EOL; 

// Is HTML? 
// $headers .= 'Content-type: text/html; charset=UTF-8' . PHP_EOL; 

// The magic 
$headers .= 'From: ' . $from . PHP_EOL; 

$send = mail($to, $subject, $message, $headers); 
0

난 그냥 WP - 관리자에 저장된 관리자의 이메일을 사용하고,을 통해 휴식을 얻었다. 그래서 그 이메일을 다른 것으로 변경 한 다음 루트 사용자 이름을 삭제했습니다.

어쨌든 도움을 주셔서 감사합니다.

+0

답변으로 "감사합니다"를 추가하지 마십시오. 충분한 [명성] (http://stackoverflow.com/help/whats-reputation)이 있으면 [질문과 답변에 투표 할 수 있습니다] (http://stackoverflow.com/help/privileges/vote- 위로). – Shadow

+1

@ shadow 제 의견으로는, 이것은 단지 "고맙습니다"라고 말하는 것이 아니라 그 문제에 대한 해답이기도합니다. –

관련 문제