有人可以帮我发送PHP邮件吗?

时间:2012-03-02 13:59:44

标签: php dns

我花了一整天的时间来发送邮件。有人可以帮我找出如何通过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  = "defaultmail@live.in";
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true; 

    $mail->Host = 'smtp.ks101.cryonhost.eu';
    $mail->Username = 'testing@test.de';  
    $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/

有人可以帮助我发送邮件。我还是很困惑

1 个答案:

答案 0 :(得分:0)

改变你的回声,以便你看到它出错的地方。 代替     echo(false);或实际上代替echo(true); 使用     echo($error);

然后告诉我们您收到的消息。

此外,这是否有效?

    mail('defaultmail@live.in', 'Test', 'This is a test message');