2017-01-16 10 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コードが表示されることを意味します。これは、あなたのWebサーバーがPHPを正しく提供するように設定されておらず、それがa question better suited to Server Faultだということを意味します。

+0

こんにちはシンクロ、 お返事ありがとうございます。ブラウザにコードが表示されません。それは私のコンピュータにファイルをダウンロードするので、私はそれを私のHTMLエディタで開くことができます。私はそれが奇妙で不可能なことを知っているが、それは何が起こるかである。私はgithubで提案したコードを試してみます。ありがとう。 – bsayles12

+0

全く不可能ではありません!ダウンロードしたファイルにはPHPのソースコードが含まれていますか?もしそうなら、それは同じ問題です。あなたのサーバはPHPを提供するように設定されていません。 – Synchro

+0

ええ。ダウンロードしたファイルにはソースコードが含まれています。何がPHPを使用できるようにするために使用する良いWebサーバーですか? – bsayles12

関連する問題