부울 우편(문자열 대상, 문자열 제목, 문자열 메시지 [, 문자열 추가 헤더 [, 문자열 추가 매개변수]])

다음 RFC도 도움이 될 수 있습니다: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 및 RFC 2049.

우편()보고 진실메일이 성공적으로 배달되도록 수락된 경우 거짓그렇지 않으면.

중요한!배달이 성공적으로 수락되었다고 해서 메일이 실제로 의도한 목적지에 도달했다는 의미는 아닙니다.

예 1: 메일 보내기.

우편(" [이메일 보호됨]", "내 주제", "1행\n2행\n3행");

네 번째 문자열 인수가 전달되면 해당 문자열이 헤더 끝에 삽입됩니다. 이것은 일반적으로 추가 헤더를 추가하는 데 사용됩니다. 여러 개의 추가 헤더는 캐리지 리턴 및 개행 문자로 구분됩니다.

메모:일부 Unix 메일 에이전트는 단일 줄 바꿈(\n)을 처리할 수 있지만 헤더를 구분하려면 \r\n을 사용해야 합니다.

매개변수 추가_매개변수 sendmail_path 구성을 설정하여 메일을 보낼 때 사용하도록 구성된 프로그램에 추가 매개변수를 전달하는 데 사용할 수 있습니다. 예를 들어 sendmail을 사용할 때 보낸 사람 주소를 설정하는 데 사용할 수 있습니다. "X-Warning!" 헤더가 추가되는 것을 방지하기 위해 웹 서버가 실행 중인 사용자를 sendmail 구성에 추가해야 할 수도 있습니다. 이 방법을 사용하여 보낸 사람을 설정할 때 메시지에.

메모:이 다섯 번째 매개변수는 PHP 4.0.5에서 도입되었습니다.

간단한 문자열 작성 기술을 사용하여 복잡한 전자 메일 메시지를 만들 수도 있습니다.

"; /* HTML 메일을 보내기 위해 Content-type 헤더를 설정할 수 있습니다. */ $headers= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* 추가 헤더 */ $headers .= "보낸 사람: 생일 알림 \r\n"; $headers .= "참조: [이메일 보호됨]\r\n"; $headers .= "숨은 참조: [이메일 보호됨]\r\n"; /* 이제 */에서 전송합니다. mail($to, $subject, $message, $headers);

메모:줄 바꿈 문자가 없는지 확인하십시오. 에게또는 안에 주제, 그렇지 않으면 메일이 제대로 전송되지 않을 수 있습니다.

(PHP 4, PHP 5, PHP 7)

메일 - 보내다 이메일

설명

부울 우편 (문자열 $to , 문자열 $제목 , 문자열 $message [, 문자열 $additional_headers [, 문자열 $additional_parameters ]])

이메일을 보냅니다.

매개변수 목록

편지의 수신자 또는 수신자.

이 매개변수의 형식은 » RFC 2822를 준수해야 합니다. 몇 가지 예:

주제

전송되는 이메일의 제목입니다.

메시지

메시지를 보내는 중입니다.

각 줄은 CRLF 문자(\r\n)로 구분해야 합니다. 줄은 70자 이하여야 합니다.

경고

(Windows만 해당) PHP가 데이터를 SMTP 서버로 직접 보내고 줄 시작 부분에 점이 있으면 제거됩니다. 이를 피하려면 이러한 모든 점을 2로 바꿉니다.

$text = str_replace("\n." , "\n.." , $text );
?>

추가 헤더(선택 사항)

보낸 이메일 헤더의 끝에 추가로 삽입될 문자열입니다.

일반적으로 추가 헤더(From, Cc 및 Bcc)를 추가하는 데 사용됩니다. 여러 개의 추가 헤더는 CRLF(\r\n)로 구분해야 합니다. 외부 데이터가 이 헤더를 구성하는 데 사용되는 경우 원치 않는 헤더가 삽입되지 않도록 유효성을 검사해야 합니다.

논평:

편지를 보낼 때 ~ 해야 하다헤더를 포함 에서. 추가_헤더 옵션을 사용하여 설정하거나 php.ini에서 기본값을 설정할 수 있습니다.

헤더가 없으면 다음과 같은 오류 메시지가 생성됩니다. 경고: mail(): "sendmail_from"이 php.ini에 설정되지 않았거나 사용자 정의 "From:" 헤더가 없습니다.. 헤더 에서또한 헤더를 정의합니다. 복귀 경로 Windows에서.

논평:

메시지가 전송되지 않으면 LF(\n)만 사용해 보십시오. 일부 유닉스 메시지 전달 에이전트(특히 » qmail)는 자동으로 LF를 CRLF로 대체합니다(CRLF가 사용된 경우 이중 CR이 발생함). 이 조치는 » RFC 2822를 위반하므로 최후의 수단으로 사용하십시오.

추가 매개변수(선택사항)

추가_매개변수 매개변수를 사용하여 추가 플래그를 인수로 전달할 수 있습니다. 명령줄지시문에 지정된 이메일을 보내도록 구성된 프로그램의 경우 sendmail_path. 예를 들어 옵션과 함께 sendmail을 사용할 때 이메일의 발신자를 설정할 수 있습니다. -에프.

매개변수는 함수에 의해 자동으로 이스케이프됩니다. 탈출 쉘cmd()명령이 실행되는 것을 방지합니다. 하지만 탈출 쉘cmd()추가할 수 있습니다 추가 옵션. 보안상의 이유로 이 설정을 확인하고 지우는 것이 좋습니다.

메모

논평:

기능 구현 우편() Windows에서는 Unix 구현과 여러 면에서 다릅니다. 첫째, 그녀는 사용하지 않습니다 지역 프로그램편지 작성용이지만 소켓과 직접 작동하므로 메일 에이전트가 필요합니다( MTA) 소켓에서 연결을 수신 대기합니다(로컬 또는 원격일 수 있음).

둘째, 다음과 같은 추가 헤더: 에서:, 참조:, 숨은 참조:그리고 데이트:먼저 해석합니다. ~ 아니다, MTA, 그리고 PHP.

따라서 to 매개변수는 "Something ". mail 명령은 MTA 데이터 전송 중에 이 주소를 잘못 해석할 수 있습니다.

논평:

기능을 사용하면 안됩니다 우편()루프에서 많은 수의 이메일을 보냅니다. 이 기능은 각 이메일에 대해 SMTP 서버에 대한 연결을 열고 닫습니다. 이는 매우 효율적이지 않습니다.

많은 양의 메시지를 보내려면 패키지에주의하십시오.

모든 회원 보기

적절한 권한이 있는 경우 다음을 볼 수 있습니다. 회원또는 에 입력합니다. 이 링크 중 하나를 클릭하면 모든 회원 보기페이지, 기본 페이지 회원 목록부분. 또 한있다 이 섹션의 페이지에서 포럼에 등록된 회원을 검색할 수 있습니다.

모든 회원 보기페이지에서 포럼에 등록된 모든 회원의 목록을 볼 수 있습니다. 한 페이지에 너무 많은 회원이 나열되지 않도록 페이지를 사용합니다. 이상이 있을 때 한 페이지, 여기에서 추가 페이지를 선택할 수 있습니다. "멤버 목록" 제목 표시줄의 오른쪽에는 영어 알파벳의 모든 문자가 표시됩니다. 이 문자는 해당 문자로 시작하는 등록 회원의 사용자 이름으로 이동하는 데 사용되므로 찾기 위해 여러 페이지를 스크롤할 필요가 없습니다. 이것 하지 않습니다다른 문자로 시작하는 모든 사용자 이름을 걸러내지 않고 앵커 역할을 하므로 선택한 문자로 시작하는 사용자 이름으로 이동합니다.

회원 목록의 모든 사용자 이름은 상태(온라인/오프라인), 사용자 이름, 이메일, 웹사이트, ICQ, AIM, YIM, MSN, 직위, 등록 날짜 및 게시물별로 정렬할 수 있습니다. 이러한 열 머리글은 목록을 오름차순 또는 내림차순으로 정렬하거나 현재 목록을 정렬하는 데 사용되는 머리글 아래의 열 정렬 순서를 반대로 하는 데 사용할 수 있는 링크입니다.

회원 검색

이 섹션에서는 구성원을 단순 검색하거나 추가 매개변수를 사용하여 결과를 필터링하도록 선택할 수 있습니다. 당신은 할 수 있습니다사용자 이름, 이메일 주소, 메신저 닉네임, 웹사이트 또는 직위를 기준으로 회원을 검색합니다.

검색 결과는 검색 필드에 입력한 용어와 일치하는 항목을 표시합니다. 추가 검색 매개변수를 선택하면 그에 따라 결과도 필터링됩니다. 검색은 전체 단어와 정확히 일치하는 항목만 찾는 것이 아니라 검색어와 일치하는 텍스트 부분도 찾습니다. 이러한 이유로 검색어가 찾고 있는 단어의 일부만 나타내는 경우 결과가 예상보다 더 많은 일치 항목을 표시할 수 있습니다.

추가 검색 매개변수 중 일부는 사용자가 프로필에 포함하지 않도록 선택할 수 있는 정보(발신자 닉네임, 웹사이트) 또는 공개하지 않도록 선택할 수 있는 정보(이메일)와 관련이 있으므로 이러한 매개변수를 사용하면 항상 표시되지 않을 수 있습니다. 당신이 찾고있는 결과. 검색에 사용된 문자/단어가 많을수록 검색 결과가 더 정확해집니다.