当前位置: 首页 > 知识库问答 >
问题:

Smtp库文件中出现错误

顾琛
2023-03-14

我想向注册用户发送确认邮件。我正在使用php邮件程序和smtp lib类文件向注册用户发送邮件。

 if(isset($_POST['submit']))
    {
        require "dbc.php";

        $username = $_POST['username'];
        $email = ($_POST['email'];
        $password = $_POST['password'];

        $enc_password = md5($password);

        if($username && $email && $password)
        {
            $confirmcode = rand();
            $query = mysql_query("INSERT INTO `tutorial` VALUES('','$username','$enc_password','$email','0','$confirmcode')");

            $message =
            "
            Confirm Your Email
            Click the link below to verify your account
            http://www.example.com/emailconfirm.php?username=$username&code=$confirmcode
            ";
             require_once($_SERVER['DOCUMENT_ROOT'].'/lib/class.phpmailer.php');
                require_once($_SERVER['DOCUMENT_ROOT'].'/lib/class.smtp.php');
                $mail = new PHPMailer(true);
                $from = "support@example.com";
                     $mail->IsSMTP();
             //$mail->SMTPSecure = 'ssl'; 
             $mail->SMTPDebug = 1;
             $mail->Host = 'smtp.us-east-1.amazonaws.com';
             $mail->SMTPAuth = true;
             $mail->Username = 'support@example.com';
             $mail->Password = '******';
             $mail->Sender = $from;
             $mail->From = $from;
             $mail->AddReplyTo($email);
             $mail->FromName ="Mail";
             $mail->AddAddress($email);
             $mail->Port = 25;
        $mail->IsHTML(true);
             $mail->Subject = $subject;
             $mail->Body = $message;
             $mail->WordWrap = 50;
             $mail->Send();

            echo "Registration Complete! Please confirm your email address";
        }
    }

但我犯了这个错误。

SMTP-

共有2个答案

汲睿
2023-03-14

默认的SMTP端口是587。试试用那个。

尉迟晔
2023-03-14

我想你正试图在你的本地机器上发送一封电子邮件,它不适用于WAMP,在你的服务器上试试,

 类似资料:
  • 我试图用我的gmail帐户从我的localhost发送电子邮件。我也试图在网上甚至在这个网站上找到答案,但没有什么帮助我。我正在使用XAMPP。 代码如下: 我得到的全部错误是: 2017-04-03 10:33:15服务器- 我试图删除: 或者将端口更改为25/587,但没有帮助。有人知道怎么解决吗?

  • 我正在IntelliJ中打开新的JavaFX项目,我安装了JDK的所有必要文件,但是在fxml文件中有多个错误“意外令牌”。打开新的javafx项目和fxml文件后立即显示此错误(这意味着我没有从基本fxml标记中添加或删除任何内容)。我能做什么呢?

  • 我需要将邮件从我的gmail帐户发送到另一个帐户。我使用了以下代码。 但我得到的错误如下。。。javax。邮政MessaginException:无法连接到SMTP主机:SMTP。gmail。com,端口:25 我该怎么解决这个问题。你能帮我吗?

  • Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-f 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_pr

  • 下午好, 当我尝试使用SMTP Appender时,控制台中出现了一个奇怪的错误。加载XML文件时会出现此错误,因为除了标准输出之外,没有通过任何输出流记录该文件。appender的内容如下(我已经确认错误在这个XML块中)。我已经删除了我们的服务器信息。 无论它是否在记录器中被引用,我都会在运行程序并从日志管理器运行getLogger时立即收到以下错误。我已经删除了几个文件名,并用文件在那一点上

  • 我试图在我的商店里编辑wc-template-functions.php,但做错了什么。 现在我在281线上得到致命错误。 致命错误:未捕获错误:在 /home/kidsandm/oliverthedog/wp-content/plugins/woocommerce/includes/wc-template-functions.php:282堆栈跟踪中找不到类常量:#0 /home/kidsand