gpt4 book ai didi

PHPMailer 无法在 000webhost 上运行

转载 作者:行者123 更新时间:2023-12-02 06:59:06 25 4
gpt4 key购买 nike

此代码似乎可以在我的 mac localhost 上的 Xampp 中运行,但它似乎不适用于我的免费 000webhost 帐户。我已经尝试摆脱 SSL,但它没有帮助。请记住,此程序从外部表单获取变量。

 <?php
$subject = htmlentities($_POST['subject']);
$email = $_POST['email'];
$message = htmlentities($_POST['message']);




require_once 'PHPMailer/PHPMailerAutoload.php';

$m = new PHPMailer;

$m->isSMTP();
$m->SMTPAuth = true;
//$m->SMTPDebug = 1;
$m->Host = 'smtp.gmail.com';
$m->Username = 'email-adress@gmail.com';
$m->Password = 'password';
$m->SMTPSecure = 'ssl';
$m->Port = 465;

$m->From = 'email-adress@gmail.com';
$m->FromName = 'William Green';
$m->addReplyTo('email-adress@gmail.com', 'William Green');

//$m->addCC('email2-address@gmail.com', 'Willliam green');


########################################
//email code
//$recipient = strip_tags($_POST['mailRecipient']);
//$name = strip_tags($_POST['recipientsName']);


$m->addAddress($email, $email);



//$m->Subject = strip_tags($_POST['mailSubject']);
//$m->Body = strip_tags($_POST['mailBody']);
$m->Subject = $subject;
$m->Body = $message;


//$m->AltBody = 'plain text version!';


###########################################





//var_dump($m->send());
if ($m->send())
{
echo '<h1 class="good">Email Sent!</h1>';
}
else
{
echo '<h1 class="bad">Email Not Sent!</h1>';
}


?>

最佳答案

"but it doesn't seem to work on my free 000webhost account"

答:他们确实提供免费托管的 SMTP。使用 PHP 的 mail()代替函数。

注意他们站点上 SMTP 服务器旁边的红色 x => http://www.000webhost.com/ ?

enter image description here

使用mail()付费 以使用 SMTP。

您可以在他们的网站上执行此操作,或从控制面板中进行升级。

编辑(2016 年 9 月 16 日):这个答案是在他们改造网站之前发布的。您可以在其中查看免费/付费服务的可用选项的 URL,可以在这里查看 https://www.000webhost.com/premium-web-hosting

这也适用于与数据库的远程连接。

这个答案是针对我今天看到的一个与我的编辑相关的问题而编辑的。

关于PHPMailer 无法在 000webhost 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com