2012-03-02 68 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'); 
相关问题