Я построил очень маленькое простое почтовое приложение php() для отправки sms-сообщений своим сотрудникам с нашего портала. Странно то, что сегодня утром он работал отлично, проверял его на пару часов, все было в порядке. Затем я ушел на второй день, вернулся и вернулся, чтобы убедиться, что все еще нетронутым, и вдруг, sms перестали работать. Ничего не изменилось, код был идентичным, я даже повторно загрузил резервную копию, с которой я работал, когда работал. Вот что я знаю:php mail() для отправки sms
Send_sms.php отлично работает, если я запускаю его прямо из браузера, я просто получаю пустое сообщение, но все остальное есть.
У меня есть дополнительные сценарии на странице, чтобы отобразить сообщение об ошибке или успехе, в котором он не делает ни одного из них, а также фрагмент, чтобы очистить текстовое поле при отправке, они все перестали работать. Я исследовал это часами, пытался переписать send_sms.php и js, но не могу заставить его отвечать вообще. Так вот, что у меня есть:
HTML
<form id="sendsms" name="sendsms" method="post" action="send_sms.php">
<p>
<textarea name="text" cols="45" rows="5" id="text" maxlength="130" placeholder="Type your Text here, 130 characters max" required="required"> </textarea><div class="res4 text-muted" id="charNum"><small></small></div>
</p>
<button type="submit" id="test" name="submit" class="btn btn-warning btn- sm">Send SMS</button>
<div class="formsuccess" id="sendsmsResponse">
</div>
</form>
здесь является JS
$("#sendsms").submit(function(event)
{
event.preventDefault();
var $form = $(this),
$submit = $form.find('button[type="submit"]'),
message_value = $form.find('textarea[name="text"]').val(),
url = $form.attr('action');
var posting = $.post(url, {
text: message_value
});
posting.done(function(data)
{
$("#sendsmsResponse").html(data);
$submit.text('Your text was sent.');
$submit.attr("disabled", true);
$('#sendsms')[0].reset();
setTimeout(function() {
$('#sendsmsResponse').fadeOut();
$('#text').val('')
}, 10000);
function enableButton(){
$('#test').attr("disabled", false);
$('#test').text('Send Text');
}
setTimeout(enableButton, 10500);
});
});
и вот почтовый скрипт
<?php
$text = $_POST['text'];
$to = "**********@vtext.com";
$subject = "Support";
$message = "$text";
$from = "*****@**********.net";
$headers = "From: $from";
if (mail($to,$subject,$message,$headers))
{
echo "<h5 class='alert alert-success res4'>Your text has been sent. We will respond soon.</h5>";
}
else
{
echo "<h5 class='alert alert-danger res4'>Your text has NOT been sent. Please try again.</h5>";
}
?>
Я просто не могу для жизнь меня выясняет, что случилось, чтобы заставить ее перестать работать, я пытался ее исправить часами
Вы проверили консоль браузера на наличие ошибок? – webNeat
Для ошибок js вы проверили консоль своего браузера? –
См. Http://stackoverflow.com/questions/38552125/my-email-to-text-sent-to-vtext-com-stopped-working * «Все дело в доходе. Если вы использовали Vtext, у вас есть хорошие шансы были заблокированы Verizon, и они хотят, чтобы вы приобрели корпоративные сервисы ». * –