> 백엔드 개발 > PHP 튜토리얼 > WordPress_php 팁을 사용하여 이메일 전송을 위한 관련 PHP 기능 사용 분석

WordPress_php 팁을 사용하여 이메일 전송을 위한 관련 PHP 기능 사용 분석

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-16 20:03:05
원래의
1330명이 탐색했습니다.

wp_mail() 함수는 PHP의 mail() 함수와 유사하게 이메일을 보내는 데 사용됩니다.

기본 발신자 이름은 WordPress이고 발신자 이메일은 wordpress@example.com과 같습니다.
사용방법

wp_mail( $to, $subject, $message, $headers, $attachments );
로그인 후 복사

매개변수

$to

(문자열 | 배열) (필수) 수신자. 여러 수신자는 배열이거나 쉼표로 구분된 사서함 문자열일 수 있습니다.

기본값: 없음

$주제

(문자열) (필수) 이메일 제목입니다.

기본값: 없음

$메시지

(문자열) (필수) 이메일 내용입니다.

기본값: 없음

$헤더

(문자열 | 배열) (선택 사항) 이메일 헤더 정보. 캐리지 리턴(형식: 이름: 내용)으로 구분된 배열 또는 문자열일 수 있습니다.

기본값: 빈 문자열

$첨부 파일

(문자열 | 배열) (선택 사항) 이메일 첨부. 여러 첨부 파일은 배열 또는 캐리지 리턴으로 구분된 문자열을 사용할 수 있습니다.

기본값: 빈 문자열

반환값

(부울) 이메일이 성공적으로 전송되었는지 여부를 반환합니다.

가장 기본적인 이메일 보내기:

wp_mail( 'me@example.net', 'The subject', 'The message' );
로그인 후 복사

첨부파일 및 헤더 정보:

$attachments = array( WP_CONTENT_DIR . '/uploads/file_to_attach.zip' );
$headers = 'From: My Name <myname@example.com>' . "rn";
wp_mail( 'test@example.org', 'subject', 'message', $headers, $attachments );
로그인 후 복사

Html 이메일을 보내고 여러 이메일 주소로 동시에 보내기:

$multiple_to_recipients = array(
  'recipient1@example.com',
  'recipient2@foo.example.com'
)
wp_mail( $multiple_to_recipients, 'The subject', '<p>The <em>HTML</em> message</p>', 'Content-Type: text/html' );
로그인 후 복사

기타

이 기능은 wp-includes/pluggable.php에 있습니다


이메일이 전송되지 않는 문제 해결
이메일을 보낼 수 없는 문제는 일반적으로 PHP의 mail() 기능을 지원하지 않는 서버로 인해 발생합니다.

PS: WordPress에서 이메일을 보낼 때 PHP SMTP 클래스나 다른 함수를 직접 호출하는 대신 wp_mail() 함수를 사용해야 합니다.

1. 서버 환경 구성

VPS를 사용하는 경우 서버가 mail() 기능을 지원하도록 구성할 수 있으며, 각 개인의 상황에 따라 검색 엔진을 통해 구성 방법을 찾을 수 있으므로 자세히 설명하지 않겠습니다. 여기.

2. SMTP를 사용하세요

두 번째 방법은 SMTP를 이용해 이메일을 보내는 방법인데, 제가 추천하는 방법이기도 합니다. SMTP는 다른 무료 이메일 서비스 제공업체의 서버를 사용하여 이메일을 보내기 때문에 이러한 방식으로 스팸인지 식별하기가 쉽지 않습니다.

좋아, WordPress에서 SMTP를 지원하도록 하세요. 설치 후 백그라운드에서 SMTP 정보를 구성하는 것이 좋습니다. QQ 메일함을 사용합니다.

20151215163310220.png (538×564)

구성 후 아래에서 구성 성공 여부를 테스트할 수 있습니다.

플러그인 홈페이지: https://wordpress.org/plugins/wp-smtp/

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿