안녕하세요, PHP로 HTML 이메일을 보내려고합니다. 한 페이지의 버튼을 클릭하면 PHP 파일이로드되고 메일로 전송되는 데이터가 전송됩니다. 그 데이터는 HTML 코드이며, PHP 파일에서도 내용을 생성하기 위해 동일한 변수/코드를 사용합니다. 내용은 완벽하게 생성되지만 전자 메일은 비어 있습니다. 그 페이지에서 내용을 만드는 데 사용하는 변수와 동일한 변수를 보냅니다. 코드는HTML로 PHP 메일 보내기
<?php
$message=$_POST["email"];
echo $message;//Use variable to generate content
if (isset($_POST['button1']))
{
$to = '[email protected]';
$subject = 'Subject';
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
mail($to, $subject, $message, implode("\r\n", $headers));
}
?>
<form method="POST" action=''>
<input type="submit" name="button1" value="Send mail" class="btn">
입니다. 편집 : html 코드를 수동으로 입력하면 작동합니다.
이렇게 어떻게 수정 될지 모르십니까? :) – guber90
이것은 나의 이메일에 메일을 보내지 않는다. 나는 틀린 일을하고있다. 나는 웹 프로그래밍에 많은 경험이 없다. (나는 내 이메일에 [email protected]를 편집한다.) – guber90
메일 기능을 사용할 때 문제가 될 수있다. 나는 당신에게 당신의 스크립트에 도움을 줄 수 있습니다 - 당신의 스크립트를 쓸 뜻은 아닙니다;) – SebTM