Я очень удивлен, что не было разработчика, способного ответить на мой вопрос! githab никто не осмелился об этом думать!
На самом деле все оказалось очень простым!
Да, используя CDN, мы получить скомпилированный файл css
. Стили в бутстрапе написаны с использованием sass. Кроме того, стили написаны разделяющими и модульными. Это значит, что мне не нужно загружать всю загрузочную ленту на мой сервер. Я хочу доставить кешированную версию скомпилированного CSS-кода Bootstrap, и мне нужно только добавить мои точки останова. К счастью, есть определенный файл начальной загрузки, который отвечает за Grid. Это bootstrap-grid.scss
:
/*!
* Bootstrap Grid v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@at-root {
@-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
}
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
@import "functions";
@import "variables";
@import "mixins/breakpoints";
@import "mixins/grid-framework";
@import "mixins/grid";
@import "grid";
@import "utilities/display";
@import "utilities/flex";
Теперь мне просто нужно последовательно добавить код из файлов выше, добавляя мои точки останова. Добавить не-Grid-код не требуется. Например, код, отвечающий за цвет. Вот мой mcve на codepen .
<?php
require 'PHPMailer.php';
error_reporting(E_ALL);
ini_set('display_errors', '1');
$name = $_POST["name"];
$email = $_POST["email"];
$subject = $_POST["subject"];
$message = $_POST["message"];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.neelcomputech.com"; // Your SMTP PArameter
$mail->Port = 587; // Your Outgoing Port
$mail->SMTPAuth = true; // This Must Be True
$mail->Username = "info@neelcomputech.com"; // Your Email Address
$mail->Password = "YOUR PASSWORD"; // Your Password
$mail->SMTPSecure = 'tls'; // Check Your Server's Connections for TLS or SSL
$mail->From = "info@neelcomputech.com";
$mail->FromName = $name;
$mail->AddAddress("info@neelcomputech.com");
$mail->IsHTML(true);
$mail->Subject = $subject;
$mail->Body = $mail_body = "<html> <body>";
$mail_body = "<b>Hello Admin,</b><br><br>You have got email from your website.<br><br>";
$mail_body .= '<table style="" cellpadding="3">';
$mail_body .= "
<tr>
<td width='50'> <strong> Name </strong> </td>
<td width='5'> : </td>
<td> $name </td>
</tr>
<tr>
<td> <strong> Email </strong> </td>
<td> : </td>
<td> $email </td>
</tr>
<tr>
<td> <strong> Message </strong> </td>
<td> : </td>
<td> $message </td>
</tr>
</table>
</body> </html>";
if(!$mail->Send())
{
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else
{
echo 'success';
}
?>
Вы должны использовать свои собственные параметры в вашей аутентификации smtp. Также вы можете проверить параметры smtp другого почтового сервера на веб-сайте PHPMailer: phpmailer.worxware.com/index.php?pg=tip_srvrs
Мне потребовалось много времени, чтобы выяснить, что CentOS 7 отключает SMTP-соединения по умолчанию, а не через Firewalld.
Попробуйте запустить эти строки, если вы столкнетесь с этой ошибкой Mailer: следующее От адреса не удалось: «и« Вызывается Mail () без подключения ».
sudo setsebool -P httpd_can_sendmail 1
sudo setsebool -P httpd_can_network_connect 1
Благодаря следующей веб-статье: https://gistpages.com / сообщений / phpmailer_smtp_error_failed_to_connect_to_server_permission_denied_13_fix
Вы можете решить это, используя следующий код:
$mail->Host = 'relay-hosting.secureserver.net';