2010-11-28 2 views
0

간단한 양식으로 양식을 설정하고 php mail() 함수를 사용하여 이메일을 통해 세부 정보를 보내고 있습니다.PHP 메일 오류 "X에서 말하는 페이지 : 전자 메일을 보낼 수 없습니다!"

페이지를 제출하면 모든 것이 잘 작동하고 이메일은 모든 데이터와 함께 문제없이 전송됩니다.

:이 이런 짓을 일단

그러나 나는 말한다 브라우저에서 팝업 얻을 "(주소)에서 페이지가 말한다! 의 이메일이 전송 할 수 없습니다"

이 메시지가 사실이 아니고 전자 메일이 정상적으로 전송 되더라도 내 페이지의 실행이 중단되고 이후에는 코드가 실행되지 않으므로이 메시지가 나타나지 않도록해야합니다. 나는 google에이 과실에 관하여 무엇이든을 찾아내는 것을 보일 수 없다.

여기 내 메일 코드입니다.

$headers = "From: ".$Email."\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
$msg = ' 
<html> 
<body> 
<strong>Enquiry from www.mysite.com website</strong><br /><br /> 
<strong>Name:</strong> '.$FullName.' <br /> 
<strong>Email:</strong> '.$Email.' <br /> 
<strong>Phone:</strong> '.$Phone.' <br /> 
<strong>Message:</strong> '.$Message.' <br /> 
<strong>Group Size:</strong> '.$GroupSize.' <br /> 
<strong>Date From:</strong> '.$DayFrom.' '.$MonthFrom.' '.$YearFrom.' <br /> 
<strong>Date To:</strong> '.$DayTo.' '.$MonthTo.' '.$YearTo.' <br /> 
<strong>Meals Required:</strong> '.$MealsRequired.' <br /> 
<strong>Lift Pass Required:</strong> '.$LiftpassRequired.' <br /> 
    <strong>Equipment Required:</strong> '.$SkiRequired.' <br /> 
</body> 
</html> 
'; 

mail ($ sendTo, $ subject, $ msg, $ headers);

건배

답변

0

아마 페이지의 다른 부분, 자바 스크립트에서 오류입니다 것처럼 보인다. 귀하의 JS에 귀하의 오류와 관련된 것이 있는지 살펴볼 것입니다. 오류는 PHP의 일부처럼 보이지만 PHP는 클라이언트 측이 아니라 서버 측이므로 오류를 트리거 할 수 없습니다.

메일을 보낼 때나 가까이에서 실행되는 JS가있는 경우 오류가 있는지 확인하십시오.

제임스

+0

아 예입니다 올바른, 그것은이 PHP에 의해 처리되고 있었다으로 더 이상 필요하고 검증 jQuery 플러그인의 기능이었다. –

+0

수정 됨 :-) – Bojangles

+0

HEREDOC (http://php.net/heredoc)을 찾으십시오. 그 거대한 못생긴 메시지 문자열을 사소한 운동으로 바꾸는 데 도움을 줄 것입니다. –

관련 문제