2017-01-16 2 views
0

좋은 저녁, 나는 phpmailer 내 개인 전자 메일 주소로 전자 메일을 보내려고phpmailer 대신

다운로드, 조치를 perfomring 없습니다. phpmailer 용 PHP 파일을 만들고이 파일에 양식 작업을 설정하고 있습니다. 내 사이트에 페이지를 업로드하고 테스트 할 때 작업을 실행하는 대신 파일을 다운로드하고 전자 메일을 보내지 않아야합니다.

<form class="contactform" onsubmit="return validateForm()" action="email.php" ` method="post" enctype="text/plain"> 

그리고 PHP 파일 코드 :

<body> 
<?php 
require("class.PHPMailer.php"); 

$mail = new PHPMailer(); 

$mail->IsSMTP();          // set mailer to use SMTP 
$mail->Host = "mail.50webs.com"; // specify main and backup server 
$mail->SMTPAuth = true;  // turn on SMTP authentication 
$mail->Username = "xxxxxx"; // SMTP username 
$mail->Password = "xxxxxxxx*"; // SMTP password 

$mail->From = "xxxxx"; 
$mail->FromName = "webmaster"; 
$mail->AddAddress("xxxxxx", "Bryan Sayles"); 
$mail->AddAddress("bxxxxxxxxx");     // name is optional 
$mail->AddReplyTo("xxxxxx", "Webmaster"); 

$mail->WordWrap = 50;         // set word wrap to 50 characters 
$mail->AddAttachment("/var/tmp/file.tar.gz");   // add attachments 
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name 
$mail->IsHTML(true);         // set email format to HTML 

$mail->Subject = "Contact form response"; 
$mail->Body = "$message $contactreason $name </b>"; 
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; 

if(!$mail->Send()) 
{ 
    echo "Message could not be sent. <p>"; 
    echo "Mailer Error: " . $mail->ErrorInfo; 
    exit; 
} 

echo "Message has been sent"; 
?> 
</body> 

는 내가 거기에 비슷한 질문이 여기에 있지만 내가 태그를 잊지 않았다 나의 문제는 다른 것보고 여기에 내 코드입니다. 당신의 도움을 주셔서 감사합니다.

답변

0

PHPMailer 문서를 읽고 다음 번에 제공되는 예제 코드를 따르는 것이 좋습니다. PHPMailer의 최신 버전에서는 게시 한 내용이 작동하지 않으므로 get the latest입니다. 가지고있는 코드는 오래된 오래된 예제를 기반으로하므로 어디에서 가져 왔는지 알 수 없습니다.

"파일 다운로드"가 무슨 뜻인지는 말하지 않지만 요청을 제출하면 실행하는 대신 브라우저에 PHP 코드가 표시됩니다. 즉, 웹 서버가 PHP를 올바르게 제공하도록 구성되지 않았습니다. 즉, a question better suited to Server Fault입니다.

+0

안녕하세요 싱크로 답변 해 주셔서 감사합니다. 브라우저에 코드가 표시되지 않습니다. 내 컴퓨터에 파일을 다운로드하여 HTML 편집기에서 열 수 있습니다. 그게 이상하고 불가능한 것처럼 들리지만 그 일은 일어난다. github에서 제안한 코드를 사용해 보겠습니다. 감사. – bsayles12

+0

전혀 불가능하지 않습니다! 다운로드 한 파일에 PHP 소스 코드가 포함되어 있습니까? 그렇다면 PHP는 여전히 동일한 문제입니다. 서버가 PHP를 지원하도록 설정되지 않았습니다. – Synchro

+0

예. 다운로드 한 파일에 소스 코드가 있습니다. PHP를 사용할 수있는 좋은 웹 서버는 무엇이 될까요? – bsayles12