我有一个由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是为托管网页而提供的邮件服务器。 但是在应用程序中我得到了这个回复:
它似乎与SSL_3证书有关,我甚至添加了nexts行,但即使我得到同样的错误:
$Email->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
));
我用Postman测试了它,但我得到了相同的响应,所以,我正在谷歌和StackOverflow阅读,但现在我走在圈子里,我来到同一站点一次又一次。所以,请帮帮我。我能做什么?