梨邮件突然无法正常工作

时间:2013-10-28 08:45:27

标签: php

我正在使用PEAR Mail。很多天它工作得非常好,我刚刚更改了重定向网址,突然间它无法正常工作。请参阅下面的代码。 我从其他网站通过GET和SESSION获取信息。它工作得很好但是当我更改底部邮件中的重定向URL时不会。 “发送”功能返回true,但未收到任何电子邮件。

    <?php
session_start();
include("C:\Program Files (x86)\PHP\\v5.4\pear\Mail.php");
    /* SMTP server name, port, user/passwd */
    $smtpinfo["host"] = "mail.abc.com.com";
    $smtpinfo["port"] = "25";
    $smtpinfo["auth"] = true;
    $smtpinfo["username"] = "support@abc.com";
    $smtpinfo["password"] = "xxxxxxx";
    /* Create the mail object using the Mail::factory method */
    $mail_object =& Mail::factory("smtp", $smtpinfo);
    $headers["From"] = "ABC Corp"."<support@abc.com>";
    $headers["MIME-Version"] = "1.0";
    $headers["Content-type"] = "text/html; charset=iso-8859-1";
    /* mail setup recipients, subject etc */

    if(isset($_GET['cdata']) && $_GET['ot']==3)
    {
        $mailmsg=urldecode($_GET['cdata']);
        $headers["Subject"] = "New Contact Info";
        $recipients = "aj@abc.com";
        $headers["To"] = "aj@abc.com";
    }
    if($_GET['ot']==1)
    {
        $mailmsg = urldecode("<b>Purchase Information</b>: ".$_SESSION['proid']."<br /><br /><hr />Sender Information:<br />".$_GET['si']."<br /><hr />Receiver Information:<br />".$_GET['ri']);
        $headers["Subject"] = "Order Information";
        $se1=$_GET['se'];
        $re1=$_GET['re'];
        $recipients = $se1.",".$re1.",aj@abc.com";
        $headers["To"] = $se1.",".$re1.",aj@abc.com";
    }
    if($_GET['ot']==2)
    {
        $mailmsg = urldecode("<b>Purchase Information</b>: <br />".$_SESSION['proid']."<br /><br /><hr /><b>Sender Information</b>:<br />".$_GET['si']."<br /><hr /><b>Receiver Information</b>: Same as above");   
        $headers["Subject"] = "Order Information";
        $se1=$_GET['se'];
        $recipients = $se1.",aj@abc.com";
        $headers["To"] = $se1.",aj@abc.com";
    }
    /* Ok send mail */

    $mail_object->send($recipients, $headers, $mailmsg);
    header('Location:http://abc.com/cart.php?fin=1');

&GT?; 我在底部添加了这段代码:

    if (PEAR::isError($mail)) {
        echo("<p>" . $mail->getMessage() . "</p>");
    } 
    else 
    {
        echo("<p>Message successfully sent!</p>");
    }

正在打印“其他”部分。

BIG EDIT:现在它显示了这条消息:

  

无法连接到mail.abc.com:25 [SMTP:无法连接套接字:   尝试以其禁止的方式访问套接字   访问权限。 (代码:-1,响应:)]

0 个答案:

没有答案