>백엔드 개발 >PHP 튜토리얼 >PHP의 mail() 함수를 사용하여 HTML 이메일을 보내는 방법은 무엇입니까?

PHP의 mail() 함수를 사용하여 HTML 이메일을 보내는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-13 05:31:01535검색

How to Send HTML Emails with PHP's mail() Function?

PHP 메일로 HTML 이메일 보내기

질문:

사용자는 PHP의 mail() 기능을 사용하여 HTML 이메일을 보내는 데 도움이 필요합니다. . "Content-type" 헤더를 "text/html"로 설정했음에도 불구하고 이메일 본문에는 HTML 형식이 아닌 일반 텍스트만 포함됩니다.

답변:

해결하려면 이번 문제에서는 다음 사항이 중요합니다.

  • 다음 헤더 사용:
$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";
  • 이메일 본문을 HTML 태그로 묶습니다.
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
... ... ...
  • 형식 지정에는 인라인 CSS 명령이나 표를 사용하세요.

예제 코드:

$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";

$body = "




This text should be red

"; $success = mail($to, $subject, $body, $header); if ($success) { echo "

Sent HTML email successfully.

"; } else { echo "

Error sending HTML email.

"; }

위 내용은 PHP의 mail() 함수를 사용하여 HTML 이메일을 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.