2014-01-17 3 views
-2

양식의 경우 내 action='action.php'으로 입력 했으므로 다음을 제출하면 지정된 이메일에 지시 된대로 이메일로 전송되며 이메일에는 이름과 같은 정보가 입력되지만 이메일에 표시된 텍스트를 편집하려면 어떻게해야합니까?우리는 메일 기능에 html 태그를 추가 할 수 있습니까?

나는

public function postContact() { 

    $fullname = $_POST['fullname']; 
    $email = $_POST['email']; 

    $email_message = ' 
     Full Name: '.$fullname.' 
     Email: '.$email.' 
    '; 

    mail('[email protected]', 'Subject', $email_message); 

    return Redirect::to('thanks'); 
} 

그래서 사람들이 제출할 때 내가

Full Name: Full Name 
Email: Email 

내가 변수로하지만, 이메일에 태그 및 기타 태그를 설정하는 시도 같은 것을 얻을 것이다 내 action.php이 있습니다 나는 그 태그를 보게 될 것이다.

내가 잘못 했는가 아니면이 방법을 사용하지 않는 것입니까?

+0

질문이 너무 명확하지 않습니다. 다시 검토하십시오. – rjv

+0

아 .. 고맙습니다. 저에게 해봅시다. 메일 기능에 html 태그를 넣을 생각입니다. PHP 메일 함수에서 html 태그와 같은 것을 계속 검색했기 때문에, 필자의 나쁜 표현에 대해 정말 유감스럽게 생각합니다. – Dora

답변

1

당신은

HTML을 어떻게 사용하는 것을 명확를 설명 PHP 매뉴얼에서 mail() 기능을 보라 다음

$header = "Content-type:text/html;charset=iso-8859-1" . "\r\n"; 

mail('[email protected]', 'Subject', $email_message, $header); 
0

같은 것을 추가 헤더의 내용 유형을 설정해야 귀하의 메일 메시지 본문에

또는 더 나은 솔루션은 메일 링 functionalists에 대한 그들 중 하나 phpmailer 또는 swiftmailer를 사용합니다.

http://php.net/manual/en/function.mail.php#example-3383

관련 문제