라이브러리

[PHP] mail - 메일 보내기


PHP에서 mail을 사용하는 방법에 대해 자세히 설명하겠습니다.

PHP에서 Mail 사용하기


PHP에서 mail을 사용하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 `mail()` 함수를 사용하는 것입니다.

# mail() 함수


`mail()` 함수는 PHP에서 mail을 보내기 위해 사용하는 함수입니다. 이 함수는 다음과 같은 형태로 사용됩니다.

#hostingforum.kr
php

mail($to, $subject, $message, $headers);



- `$to`: 받는 사람의 이메일 주소
- `$subject`: 메일의 제목
- `$message`: 메일의 내용
- `$headers`: 헤더 정보 (선택 사항)

# 예제


다음 예제는 `mail()` 함수를 사용하여 메일을 보는 방법을 보여줍니다.

#hostingforum.kr
php

// 받는 사람의 이메일 주소

$to = '받는 사람의 이메일 주소';



// 메일의 제목

$subject = '메일 제목';



// 메일의 내용

$message = '메일 내용입니다.';



// 헤더 정보 (선택 사항)

$headers = 'From: 보내는 사람의 이메일 주소' . "
" .

           'Reply-To: 보내는 사람의 이메일 주소' . "
" .

           'X-Mailer: PHP/' . phpversion();



// 메일 보내기

mail($to, $subject, $message, $headers);



# SMTP를 사용하는 방법


`mail()` 함수는 SMTP 서버를 사용하지 않는 경우에만 작동합니다. SMTP 서버를 사용하는 경우, `mail()` 함수를 사용할 수 없습니다. 이 경우, `PHPMailer` 클래스를 사용하는 것이 좋습니다.

`PHPMailer` 클래스는 PHP에서 SMTP 서버를 사용하여 메일을 보는 데 사용하는 클래스입니다. 이 클래스는 다음과 같은 특징을 가지고 있습니다.

- SMTP 서버를 사용하여 메일을 보는 데 사용할 수 있습니다.
- 메일의 내용을 HTML로 작성할 수 있습니다.
- 메일의 첨부 파일을 첨부할 수 있습니다.
- 메일의 헤더 정보를 설정할 수 있습니다.

# 예제


다음 예제는 `PHPMailer` 클래스를 사용하여 메일을 보는 방법을 보여줍니다.

#hostingforum.kr
php

// 받는 사람의 이메일 주소

$to = '받는 사람의 이메일 주소';



// 메일의 제목

$subject = '메일 제목';



// 메일의 내용

$message = '
메일 내용입니다.';



// SMTP 서버 정보

$smtp_host = 'SMTP 서버 주소';

$smtp_port = 587;

$smtp_user = 'SMTP 서버 사용자 이름';

$smtp_pass = 'SMTP 서버 비밀번호';



// PHPMailer 클래스를 사용하여 메일 보내기

$mail = new PHPMailerPHPMailerPHPMailer(true);

$mail->isSMTP();

$mail->Host = $smtp_host;

$mail->Port = $smtp_port;

$mail->SMTPAuth = true;

$mail->Username = $smtp_user;

$mail->Password = $smtp_pass;

$mail->setFrom($smtp_user, '보내는 사람의 이름');

$mail->addAddress($to, '받는 사람의 이름');

$mail->Subject = $subject;

$mail->Body = $message;

$mail->AltBody = '메일 내용입니다.';

$mail->send();



결론


PHP에서 mail을 사용하는 방법은 여러 가지가 있습니다. `mail()` 함수를 사용하는 방법과 `PHPMailer` 클래스를 사용하는 방법이 있습니다. `mail()` 함수는 SMTP 서버를 사용하지 않는 경우에만 작동하며, `PHPMailer` 클래스는 SMTP 서버를 사용하여 메일을 보는 데 사용할 수 있습니다. 이 두 가지 방법을 사용하여 PHP에서 메일을 보는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 424 페이지

검색

게시물 검색