<?php
include('SMTPClass.php');
$use_smtp = '0';
$emailto = 'vsyacheskiy666@yandex.ru';
// retrieve from parameters
// $emailto = isset($_POST["emailto"]) ? $_POST["emailto"] : "";
$nocomment = isset($_POST["nocomment"]) ? $_POST["nocomment"] : "";
$subject = isset($_POST["emailsubject"]) ? $_POST["emailsubject"] : "";
$message = '';
$response = '';
$response_fail = 'There was an error verifying your details.';
// Honeypot captcha
if($nocomment == '') {
$params = $_POST;
foreach ( $params as $key=>$value ){
if(!($key == 'ip' || $key == 'emailsubject' || $key == 'url' || $key == 'emailto' || $key == 'nocomment' || $key == 'v_error' || $key == 'v_email')){
$key = ucwords(str_replace("-", " ", $key));
if ( gettype( $value ) == "array" ){
$message .= "$key: \n";
foreach ( $value as $two_dim_value )
$message .= "...$two_dim_value<br>";
}else {
$message .= $value != '' ? "$key: $value\n" : '';
}
}
}
$response = sendEmail($subject, $message, $emailto);
} else {
$response = $response_fail;
}
echo $response;
// Run server-side validation
function sendEmail($subject, $content, $emailto) {
$from = "test";
$response_sent = 'https://www.yandex.ru/?clid=2136369&win=224';
$response_error = 'Error. Please try again.';
$subject = filter($subject);
$url = "Страница: ".$_SERVER['HTTP_REFERER'];
$ip = $_SERVER['REMOTE_ADDR'];;
$message = $content."\nIP-адрес: $ip\r\n$url";
// Validate return email & inform admin
$emailto = filter($emailto);
// Setup final message
$body = wordwrap($message);
if($use_smtp == '1'){
$SmtpServer = 'SMTP SERVER';
$SmtpPort = 'SMTP PORT';
$SmtpUser = 'SMTP USER';
$SmtpPass = 'SMTP PASSWORD';
$to = $emailto;
$SMTPMail = new SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $subject, $body);
$SMTPChat = $SMTPMail->SendMail();
$response = $SMTPChat ? $response_sent : $response_error;
} else {
// Create header
$headers = "From: $from\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n";
// Send email
$mail_sent = @mail($emailto, $subject, $body, $headers);
$response = $mail_sent ? $response_sent : $response_error;
}
}
// Remove any un-safe values to prevent email injection
function filter($value) {
$pattern = array("/\n/", "/\r/", "/content-type:/i", "/to:/i", "/from:/i", "/cc:/i");
$value = preg_replace($pattern, "", $value);
return $value;
}
// header('Location: done.html');
?>
<script type="text/javascript">
window.location.href="../spasibo/"
</script>
P.s. Я очень мало в этом разбираюсь, простите)
Помогите пожалуйста настроить отправку писем на почту. ЗАРАНЕЕ СПАСИБО)
Помогите пожалуйста настроить отправку писем на почту. ЗАРАНЕЕ СПАСИБО)
Здравствуйте,
Вам нужно переменной $from присвоить значение адреса Вашей электронной почты, которую Вы создали в панели пользователя в закладке "Почта". Если после этого скрипт не заработает, напишите, мы постараемся помочь.
Мы также можем предложить платную помощь одного из наших специалистов (272,90 грн за 1 час работы), он помог бы Вам все настроить.
-------------
У нас появилась новая услуга: поддержка веб-сайта. Пришло время покончить с тратой времени на установку обновлений! Больше информации: https://www.zzz.com.ua/ru/predlozhenie/ ... zhka-sayta
Присоединяйтесь к нам на Facebook https://www.facebook.com/zzz.com.ua или VKontakte http://vk.com/free_hosting_zzz_com_ua и получайте наши эксклюзивные предложения, а также будьте в курсе важных событий и новостей мира веб-хостинга!
Всегда рады помочь,
Мира,
Служба поддержки ZZZ
Вам нужно переменной $from присвоить значение адреса Вашей электронной почты, которую Вы создали в панели пользователя в закладке "Почта". Если после этого скрипт не заработает, напишите, мы постараемся помочь.
Мы также можем предложить платную помощь одного из наших специалистов (272,90 грн за 1 час работы), он помог бы Вам все настроить.
-------------
У нас появилась новая услуга: поддержка веб-сайта. Пришло время покончить с тратой времени на установку обновлений! Больше информации: https://www.zzz.com.ua/ru/predlozhenie/ ... zhka-sayta
Присоединяйтесь к нам на Facebook https://www.facebook.com/zzz.com.ua или VKontakte http://vk.com/free_hosting_zzz_com_ua и получайте наши эксклюзивные предложения, а также будьте в курсе важных событий и новостей мира веб-хостинга!
Всегда рады помочь,
Мира,
Служба поддержки ZZZ
Помогите пожалуйста настроить отправку писем на почту. ЗАРАНЕЕ СПАСИБО)
Всё настроил как вы и сказали, но всё равно письма не отправляются. Скрипт прилогается
<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post>
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#003700">
<tr bgcolor="#009B00">
<td>
<b>*</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><textarea rows="10" cols="30" name="input_name[0]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#009B00;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
</td>
</tr>
<tr>
<td bgcolor="#003700">
<table width="100%">
<tr><td align="left">
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="http://www.php-mail.ru" style="color:black;"><i>©php-mail.ru</i></a></small><!--конец благодарности
)-->
</td><td align="right"><input type="submit" value="Отправить" style="background-color:#009B00;border: #000 1px solid;" name="submit">
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form><div align="center">* Помечены поля, которые необходимо заполнить</div>
<?
}
function complete_mail() {
$empty_input[] = '';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>: </b>'.$_POST['input_name'][0].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = 'vsyacheskiy@vsyacheskiy.zzz.com.ua'; // от кого email
$mail->FromName = 'SHOP'; // от кого имя
$mail->AddAddress('artemka199818@gmail.com', 'artemka199818@gmail.com'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Привет)'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
<?
error_reporting(0);
function show_form()
{
?>
<form action="" method=post>
<div align="center">
<table cellspacing="1" cellpadding="2" bgcolor="#003700">
<tr bgcolor="#009B00">
<td>
<b>*</b>
</td>
</tr>
<tr bgcolor="#ffffff">
<td><textarea rows="10" cols="30" name="input_name[0]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#009B00;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 10000);?></textarea>
<input type="hidden" name="check[]" value="1"></b>
</td>
</tr>
<tr>
<td bgcolor="#003700">
<table width="100%">
<tr><td align="left">
<!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! --><small><a href="http://www.php-mail.ru" style="color:black;"><i>©php-mail.ru</i></a></small><!--конец благодарности

</td><td align="right"><input type="submit" value="Отправить" style="background-color:#009B00;border: #000 1px solid;" name="submit">
</td></tr>
</table>
</td>
</tr>
</table>
</div>
</form><div align="center">* Помечены поля, которые необходимо заполнить</div>
<?
}
function complete_mail() {
$empty_input[] = '';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);
if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';
}
}
}
if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>: </b>'.$_POST['input_name'][0].'<br />';
// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip
require 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->From = 'vsyacheskiy@vsyacheskiy.zzz.com.ua'; // от кого email
$mail->FromName = 'SHOP'; // от кого имя
$mail->AddAddress('artemka199818@gmail.com', 'artemka199818@gmail.com'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Привет)'; // тема письма
$mail->Body = $mess;
if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо! Ваше письмо отправлено.';
}
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Помогите пожалуйста настроить отправку писем на почту. ЗАРАНЕЕ СПАСИБО)
Если Вы выбрали почтовый адрес vsyacheskiy@vsyacheskiy.zzz.com.ua , то этот скрипт отправки нужно разместить на сайте vsyacheskiy.zzz.com.ua . Сейчас скрипт размещен на другом Вашем сайте - нужно для него отдельно создать адрес электронной почты в панели управления в закладке "Почта" и вписать этот новый адрес как адрес отправителя.
Также проверьте, пожалуйста, скрипт в валидаторе: https://phpcodechecker.com/ , похоже, там есть синтаксические ошибки.
Также проверьте, пожалуйста, скрипт в валидаторе: https://phpcodechecker.com/ , похоже, там есть синтаксические ошибки.
- Helenwatcher
- Сообщения: 5475
- Зарегистрирован: Чт ноя 24, 2022 7:43 am
- Пол:
- Агент пользователя:
Помогите пожалуйста настроить отправку писем на почту. ЗАРАНЕЕ СПАСИБО)
https://www.indiegogo.com/individuals/32889177
https://tinyurl.com/mtsrxku9
https://tinyurl.com/59nezvvy
https://tinyurl.com/mupr5dhc
https://tinyurl.com/45nnx6c2
https://tinyurl.com/897htm58,
https://pastebin.com/u/highhopesOscar
http://tiny.cc/lz85vz
http://tiny.cc/iz85vz
http://tiny.cc/qz85vz
https://sketchfab.com/highhopesOscar
https://rebrand.ly/6uf8jw8
https://rebrand.ly/12buvzb
https://rebrand.ly/431221
https://rebrand.ly/7dyp35f
https://rebrand.ly/ezkev96
https://my.archdaily.com/us/@nohighhopes
https://is.gd/qQuTRN
https://is.gd/LZUU9C
https://is.gd/DBsW9d
https://is.gd/he20ZE
https://is.gd/ZlgaMG
https://speakerdeck.com/highhopesoscar
https://tinyurl.com/mtsrxku9
https://tinyurl.com/59nezvvy
https://tinyurl.com/mupr5dhc
https://tinyurl.com/45nnx6c2
https://tinyurl.com/897htm58,
https://pastebin.com/u/highhopesOscar
http://tiny.cc/lz85vz
http://tiny.cc/iz85vz
http://tiny.cc/qz85vz
https://sketchfab.com/highhopesOscar
https://rebrand.ly/6uf8jw8
https://rebrand.ly/12buvzb
https://rebrand.ly/431221
https://rebrand.ly/7dyp35f
https://rebrand.ly/ezkev96
https://my.archdaily.com/us/@nohighhopes
https://is.gd/qQuTRN
https://is.gd/LZUU9C
https://is.gd/DBsW9d
https://is.gd/he20ZE
https://is.gd/ZlgaMG
https://speakerdeck.com/highhopesoscar