使用PHP的mail()函数在OpenShift中发送邮件

时间:2016-05-18 03:02:25

标签: php openshift

我没有设置任何内容,也没有更改Openshift方面的任何设置,我的代码返回成功状态,但邮件没有被发送。请参阅下面的代码:

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= "From: Lubcon Cloud Team <no-reply@lubconcloud.com>" . "\r\n";
$headers .= "Reply-To: no-reply@lubconcloud.com"."\r\n";

$body = "Click the link below to reset your password: <br/><br/> <a href='$resetlink'>$resetlink</a>";

if(mail($to, $subject, $body, $headers)) {
    $app->status(200);
    $app->response()->write(
        json_encode(array("data"=> 'Email Sent'))
    );
} else {
    $app->status(403);
    $app->response()->write(
        json_encode(array("code"=>"105", "data"=> "Failed to send email"))
    );
}

此代码适用于我的本地主机,但上传到Openshift时没有,我使用的是Ubuntu。知道如何在没有任何第三方插件的情况下完成这项工作吗?我需要设置任何东西吗?

由于

0 个答案:

没有答案