2013-01-09 2 views
0

내 localserver에서 이메일을 보낼 수 있습니다. 메시지가 전송되지 않았습니다 메일 서버 오류 : 언어 문자열을로드하지 못했습니다 :phpmailer를 사용하여 웹 서버에서 이메일을 보내는 방법

<?php 
require("class.phpmailer.php"); 

$name=$_POST['name']; 
$company=$_POST['company']; 
$email=$_POST['email']; 
$phone=$_POST['phone']; 
$subject=$_POST['subject']; 
$question=$_POST['question']; 


     $mailer = new PHPMailer(); 
     $mailer->IsSMTP(); 
     $mailer->Host = 'ssl://smtp.gmail.com'; 
     $mailer->Port = 465; //can be 587 
     $mailer->SMTPAuth = TRUE; 
     $mailer->Username = '[email protected]'; // Change this to your gmail address 
     $mailer->Password = '*********'; // Change this to your gmail password 
     $mailer->From = '[email protected]'; // Change this to your gmail address 
     $mailer->FromName = 'Client'; // This will reflect as from name in the email to be sent 
     $mailer->Body = "Name :".$name."\n\nCompany :".$company."\n\nEmail :".$email."\n\nPhone :".$phone."\n\n\n".$question.""; 
     $mailer->Subject = $subject; 
     $mailer->AddAddress('[email protected]'); // This is where you want your email to be sent 
     /*$mailer->AddAttachment('attach_file/'.$_FILES["file"]["name"]);*/ 
     if(!$mailer->Send()) 
     { 
      echo "Message was not sent<br/ >"; 
      echo "Mailer Error: " . $mailer->ErrorInfo; 
     } 
     else 
     { 
      header ('Location:index.html'); 
     } 
?> 
+0

같은 스크립트 언어를 설정해야한다는 생각을 그들의 시스템에서. 어떤 공급자가 있습니까? –

+0

로컬 호스팅 제공 업체의 서버를 대여합니다. eicra soft ltd – user1493448

+0

나는 SwiftMailer를 시도하는 것이 좋습니다. –

답변

0

한번에 업로드 : connect_host 여기

내 코드는 내가 웹 서버에서 이메일을 보내도록 노력하고 있어요 때 다음 메시지를 표시 모든 PHPmailer 파일을 웹 서버에 저장하십시오. 언어 폴더를 잊었을 수 있습니다.

당신은 또한 당신의 언어를 설정 할 수 있습니다 :

$mail = new PHPMailer(); 
$mail->SetLanguage('en', 'phpmailer/language/'); 
+0

phpmailer.lang-ko.php – user1493448

+0

을 업데이트했습니다. 업데이트를 확인하십시오. – SeanWM

+0

이제 다음과 같은 오류 메시지가 표시됩니다. 치명적인 오류 : 멤버 함수를 호출하십시오. SetLanguage() – user1493448

0

난 당신이 전송되는 일부 업체는 스팸 메일을 방지하기 위해 메일 링 기능을 차단

<?php 
require("class.phpmailer.php"); 
SetLanguage('en','phpmailer/language/'); 

$name=$_POST['name']; 
$company=$_POST['company']; 
$email=$_POST['email']; 
+0

이제 다음과 같은 오류 메시지가 표시됩니다. 치명적인 오류 : 멤버 함수를 호출하십시오. SetLanguage() – user1493448

+0

업데이트 : 올바른 행을 추가하십시오. 결과는 다음과 같습니다 : '$ mailer = new PHPMailer(); $ mailer-> SetLanguage ('en', 'phpmailer/language /'); $ mailer-> IsSMTP();' – kingmo

관련 문제