2011-02-01 13 views
-2

私はphpmailerで電子メールを送信したいと思います。私は(自分のサイトでダウンロードリンク、PHP 4-5で)ここから自分のライブラリをダウンロードPHPプロジェクトからphpmailerでメールを送信しますか?

http://phpmailer.worxware.com/

私はグーグルを検索し、私は打撃のリンクを発見したことを行うための

(高度使用してSMTPを意味する)

:私はこの例を参照した後

http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/0.90/

http://phpmailer.worxware.com/index.php?pg=exampleasmtp

<?php 
require_once('../class.phpmailer.php'); 
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded 

$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch 

$mail->IsSMTP(); // telling the class to use SMTP 

try { 
    $mail->Host  = "mail.yourdomain.com"; // SMTP server 
    $mail->SMTPDebug = 2;      // enables SMTP debug information (for testing) 
    $mail->SMTPAuth = true;     // enable SMTP authentication 
    $mail->Host  = "mail.yourdomain.com"; // sets the SMTP server 
    $mail->Port  = 26;     // set the SMTP port for the GMAIL server 
    $mail->Username = "[email protected]"; // SMTP account username 
    $mail->Password = "yourpassword";  // SMTP account password 
    $mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->AddAddress('[email protected]', 'John Doe'); 
    $mail->SetFrom('[email protected]', 'First Last'); 
    $mail->AddReplyTo('[email protected]', 'First Last'); 
    $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; 
    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically 
    $mail->MsgHTML(file_get_contents('contents.html')); 
    $mail->AddAttachment('images/phpmailer.gif');  // attachment 
    $mail->AddAttachment('images/phpmailer_mini.gif'); // attachment 
    $mail->Send(); 
    echo "Message Sent OK\n"; 
} catch (phpmailerException $e) { 
    echo $e->errorMessage(); //Pretty error messages from PHPMailer 
} catch (Exception $e) { 
    echo $e->getMessage(); //Boring error messages from anything else! 
} 

?> 

しかし、私はこの行のためclass.phpmailer.phpファイルを見つけることができなかった - >のrequire_once( '../ class.phpmailer.php'); dowloadedファイルから。

私は何かお見逃しですか?

私はそれを助けるでしょうか?

お待ちしております。

答えて

0

「../」は「1つ上のディレクトリレベル以上」を意味します。つまり、このスクリプトが実行されているディレクトリよりも1つ上のディレクトリにclass.phpmailer.phpというファイルがあるはずです。それがclass.phpmailer.phpをコードに対して保存した場所でない場合は、パスを調整します。

+0

おかげで4答え/私はあなたの意味を理解/しかし、まったくclass.phpmailer.phpファイルが存在しない/ plzはそのプロジェクトをダウンロードして、私が言っているか見て! /別の場所からダウンロードする必要がありますか? – LostLord

+0

この例は、「PHPMailer for PHP4」のダウンロードであり、10年間で更新されていない「PHPMailer for PHP5」のダウンロードではありません。私はそれを使用しないことをお勧めします。ヘック、私はPHPMailerをまったく使用しないことをお勧めします - SwiftMailerを試してみてください。 –

-1

私は5.5.10でPHPMailerを使用しています。

起動して実行するのは非常に簡単でした。 PHPファイルと一緒にディレクトリにファイルをコピーする

あなたのスクリプトに「include」して、あなたの電子メールの基礎としてあなたに与えるサンプルコードを使用してください。ファイルを取得する

が訪問: https://github.com/PHPMailer/PHPMailer

幸運を。

私はここでもSwiftMailerについて良いことがあります。

0

これを試してください。

   <?php 
      include "/home/tnehme/public_html/smtpmail/classes/class.phpmailer.php"; // include the class name 

      $mail = new PHPMailer(); // the true param means it will throw exceptions on errors, which we need to catch 

      $mail->IsSMTP(); // telling the class to use SMTP 

      try { 
       $mail->Host  = "mail.yourdomain.com"; // SMTP server 
       $mail->SMTPDebug = 2;      // enables SMTP debug information (for testing) 
       $mail->SMTPAuth = true;     // enable SMTP authentication 
       $mail->Host  = "mail.yourdomain.com"; // sets the SMTP server 
       $mail->Port  = 26;     // set the SMTP port for the GMAIL server 
       $mail->Username = "[email protected]"; // SMTP account username 
       $mail->Password = "yourpassword";  // SMTP account password 
       $mail->AddReplyTo('[email protected]', 'First Last'); 
       $mail->AddAddress('[email protected]', 'John Doe'); 
       $mail->SetFrom('[email protected]', 'First Last'); 
       $mail->AddReplyTo('[email protected]', 'First Last'); 
       $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; 
       $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically 
       $mail->MsgHTML(file_get_contents('contents.html')); 
       $mail->AddAttachment('images/phpmailer.gif');  // attachment 
       $mail->AddAttachment('images/phpmailer_mini.gif'); // attachment 
       $mail->Send(); 
       echo "Message Sent OK\n"; 
      } catch (phpmailerException $e) { 
       echo $e->errorMessage(); //Pretty error messages from PHPMailer 
      } catch (Exception $e) { 
       echo $e->getMessage(); //Boring error messages from anything else! 
      } 

      ?> 
関連する問題