2012-03-02 8 views
0

私はいつもメールを送る方法を過ごしました。誰かが私がPHPを通してどのようにメールを送ることができるかを知る手助けをしてくれましたか?誰かがPHPでメールを送るのを手伝ってもらえますか?

アプリケーションを配備したときにサーバに何もインストールしないことを希望したいと思います。私はphpmailerを使用し、それは私のために働くべきだと感じるが、そうではない。ここで

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

    global $error; 
    $from = $_REQUEST['from']; 
    $from_name = $_REQUEST['from_name']; 
    $subject = $_REQUEST['subject']; 
    $body = $_REQUEST['body']; 
    $to = $_REQUEST['to']; 
    $to = "[email protected]"; 
    $mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 

    $mail->Host = 'smtp.ks101.cryonhost.eu'; 
    $mail->Username = '[email protected]'; 
    $mail->Password = 'testing'; 
    $mail->Port = 25; 
    $mail->SMTPDebug = 1; 
    $mail->SetFrom($from, $from_name); 
     $mail->Subject = $subject; 
     $mail->Body = $body; 
     $mail->AddAddress($to); 
     if(!$mail->Send()) { 
     $error = 'Mail error: '.$mail->ErrorInfo; 
     echo(false); 
     return false; 
    } else { 
     $error = 'Message sent!'; 
     echo(true); 
     return true; 
    } 
?> 

は、SMTPの詳細は、私は私が持っているユーザ名とパスワードを使用して、ここでhttp://ks101.cryonhost.eu/poplogin/にログインすることができています

http://www.cryoncom.com/DE/aktuell/ankuendigungen/index.html

を切断です。

メールの送信方法を教えてもらえますか?私はまだ困惑しています

+2

エラーメッセージが表示されますか? – Christoffer

答えて

0

どこが間違っているかを見るようにエコーを変更してください。 代わりの echo(false);または代わりにもecho(true); 使用 echo($error);

の実際にそして私たちはあなたが取得しているかのメッセージを知らせます。

また、これは機能しますか?

mail('[email protected]', 'Test', 'This is a test message'); 
関連する問題