繁体   English   中英

托管网站时出现Mandrill SMTP错误

[英]Mandrill SMTP error when I hosted my website

我已经将Mandrill用于SMTP,下面的代码在localhost中对我来说效果很好。 但是,当我将网站远程托管时,相同的代码无法正常工作。

显示错误

服务器535不接受Smtp->错误密码。不正确的身份验证数据。

这是我的代码。 请帮帮我。

public function actionCreate()
{
    $model=new Contacts;
    if(isset($_POST['Contacts']))
    {
        $model->attributes=$_POST['Contacts'];
                      Yii::import('application.extensions.phpmailer.JPhpMailer');
                    $mail = new JPhpMailer;
                    $mail->IsSMTP();
                    $mail->Host = 'smtp.mandrillapp.com';
                    $mail->Port ='587';
                    $mail->SMTPAuth = true;
                    $mail->SMTPSecure="tls";
                    $mail->Username = 'xxx@gmail.com';
                    $mail->SMTPDebug = 1;
                    $mail->SMTPKeepAlive =true;
                    $mail->Password = 'tshb-mA19EdIvdQf2mO8KA';
                    $mail->SetFrom($_POST['Contacts']['email'], $_POST['Contacts']['email']);
                    $mail->Subject = 'New Mail Receiverd';
                    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
                   $mail->MsgHTML("DASDSAD");
                       $msgBody="<div><ul>";
                        foreach($model->attributes as $key=>$value)
                        {
                             $msgBody.="<li>".$key." - ".$value."</li>";      
                        }
                        $msgBody.="</ul></div>";
                   $mail->MsgHTML($msgBody);
                    $mail->AddAddress('xxx@gmail.com', 'xxx');
                    $ret=$mail->Send();


        if($model->save())
                        print "<script type=\"text/javascript\">"; 
                        print "alert('Thank you for contacting us.')"; 
                        print "</script>";  
    }

    $this->render('create',array(
        'model'=>$model,
    ));
}

最常见的原因是您使用的是重定向SMTP连接的共享主机提供商,还是不允许外部SMTP连接。

因此,您可能会连接到无法识别您的Mandrill凭据的本地邮件服务器,而不是连接到smtp.mandrillapp.com。 我们在知识库中提供了一些常见的疑难解答步骤,建议您逐步进行操作以确保按预期进行连接。

如果仍然遇到问题,也可以通过单击Mandrill帐户左下方的“支持”按钮直接与支持联系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM