2012-03-02 70 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://www.cryoncom.com/DE/aktuell/ankuendigungen/index.html

我能夠在這裏http://ks101.cryonhost.eu/poplogin/用戶名和密碼我登錄。

有人可以幫助我如何發送郵件。我仍然不知所措

+2

您是否收到任何錯誤信息? – Christoffer 2012-03-02 14:02:29

回答

0

改變你的回聲,讓你看到它出錯的地方。 代替 echo(false);或事實上不是也echo(true); 使用 echo($error);

然後讓我們知道你做了什麼消息。

此外,這項工作?

mail('[email protected]', 'Test', 'This is a test message'); 
相關問題