使用PHPMailer发送邮件的SSL_3证书有问题

时间:2015-11-17 21:32:10

标签: php phpmailer

我有一个由Android应用程序使用的php文件。在PHP文件中,我假装用PHPMailer向用户发送电子邮件,所以我有:

$Email = new PHPMailer();
$Email->isSMTP();
$Email->SMTPDebug = 1;
$Email->SMTPAuth = true;
$Email->SMTPSecure = "tls";
$Email->Host = "smtp.MyMailServer.com";
$Email->Port = 587;
$Email->Username = "noreply@MyMailServer.com";
$Email->Password = "myPassword";
$Email->Subject = $mensaje["target"];
$Email->AddAddress($mensaje["target"], "");
$Email->MsgHTML($mensaje["messagge"]);
if(!$Email->send()){
    echo "Error sending: " . $Email->ErrorInfo;
}else{
 echo "E-mail sent";
}

MyMailServer是为托管网页而提供的邮件服务器。 但是在应用程序中我得到了这个回复:

enter image description here

它似乎与SSL_3证书有关,我甚至添加了nexts行,但即使我得到同样的错误:

$Email->SMTPOptions = array(
            'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
            ));

我用Postman测试了它,但我得到了相同的响应,所以,我正在谷歌和StackOverflow阅读,但现在我走在圈子里,我来到同一站点一次又一次。所以,请帮帮我。我能做什么?

0 个答案:

没有答案