2013-02-01 3 views
-3

연락처 페이지에 연락처 양식이 있으며 PHP 페이지입니다. 사용자의 요청을 수집하고 [email protected]으로 메일을 보내려고합니다. 그러나, 나는 모든 다른 방법을 시도했지만 PHP를 사용하여 메일을 보낼 수 없습니다. 나는 아주 새로운 PHP와 나는 언어를 배우려고 노력하고 있습니다. 다음은 코드 샘플입니다. PHP 메일이 작동하지 않습니다.

이 내 PHP 스크립트

<?php 
    if(isset($_POST['submit'])) 
    {   
     $to = "[email protected]"; 
     $subject = 'Request for quote from - ritch systems website.'; 
     $from = 'Surekha'; 
     $phone = '410-555-4988'; 
     $message = 'Testing php mail by hard coding.'; 
     $headers = "From: ".$from."\r\n" . 
        "Phone: ".$phone; 
     ini_set("sendmail_from", $from); 
     if(mail($to, $subject, $message, $headers)) 
     { 
     echo 'Mail Sent'; 
     } 
     else {echo 'Something is wrong!';} 
    } 
?> 
+1

문자열 "메일을 보낼 수 없습니다"는 PHP에 내장 된 오류 메시지가 아닙니다. –

+0

로컬 컴퓨터 또는 인터넷상의 서버에 있습니까? – Daedalus

+2

'전화 번호 :'는 유효한 메일 헤더가 아닙니다. – rlatief

답변

3

로컬 호스트에 (에 메일을 보낼 수 없습니다)없는 서버에서이 유형을 시도 내 HTML

<h2>Your Details</h2></br> 
<div class="form_row"> 
<input type="text" class="form_input" name="name" id="txtName" placeholder="Your Name"  /> 
</div> 
<div class="form_row"> 
<input type="text" class="form_input" name="phone" id="txtPhone" placeholder="Phone Number" /> 
</div> 
<div class="form_row"> 
<input type="text" class="form_input" name="email" id="txtEmail" placeholder="Email" /> 
</div> 
<div class="form_row"> 
<textarea class="form_textarea" name="message" id="txtMessage" placeholder="Provide as much information you can regarding the project."></textarea> 
<p><input type="submit" id="submit" class="button" value="Send"/></p> 
               </div> 

입니다

$to = '[email protected]'; 
    $subject = 'Thanks for Registering on Dota Pub Stars!'; 
    $message = 'your msg'; 

     $headers = "MIME-Version: 1.0 \r\n"; 
     $headers .= "Content-type: text/html; charset=iso-8859-1\n"; //sending html 
     $headers .= "From: $from\r\n"; 

mail($to, $subject, $message, $headers); 
관련 문제