Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2015, 13:00   #11
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

да-да, просто не разу не использовал эту функцию и решил попробовать.
Praud вне форума Ответить с цитированием
Старый 16.08.2015, 13:22   #12
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

У меня примерно так отправляется, правда там нет защиты от злых хулиганов
mes.php - форма отправки
PHP код:
<!DOCTYPE html>
<
html lang="ru">
<
meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<
head><meta charset="utf-8"></head>
<
body>
            <
FORM METHOD=POST ACTION="send_mes.php">
            <
TEXTAREA NAME="my_mes" ROWS="10" COLS="55"></TEXTAREA><BR>
            <
INPUT TYPE="submit" name="ok" value="Отправить"><BR><BR>
            </
FORM>
</
body>
</
html
send_mes.php
PHP код:
<?php
function send_mime_mail($name_from// имя отправителя
                         
$email_from// email отправителя
                         
$name_to// имя получателя
                         
$email_to// email получателя
                         
$data_charset// кодировка переданных данных
                         
$send_charset// кодировка письма
                         
$subject// тема письма
                         
$body// текст письма
                         
$html FALSE // письмо в виде html или обычного текста
                         
) {
   
$to mime_header_encode($name_to$data_charset$send_charset)
                  . 
' <' $email_to '>';
   
$subject mime_header_encode($subject$data_charset$send_charset);
   
$from =  mime_header_encode($name_from$data_charset$send_charset)
                      .
' <' $email_from '>';
   if(
$data_charset != $send_charset) {
     
$body iconv($data_charset$send_charset$body);
   }
   
$headers "From: $from\r\n";
   
$type = ($html) ? 'html' 'plain';
   
$headers .= "Content-type: text/$type; charset=$send_charset\r\n";
   
$headers .= "Mime-Version: 1.0\r\n";

   return 
mail($to$subject$body$headers);
}

function 
mime_header_encode($str$data_charset$send_charset) {
   if(
$data_charset != $send_charset) {
     
$str iconv($data_charset$send_charset$str);
   }
   return 
'=?' $send_charset '?B?' base64_encode($str) . '?=';
}

if (
$_SERVER['REQUEST_METHOD'] == 'POST') if(isset($_POST['ok']))
{

$msg=$_POST['my_mes'];

send_mime_mail('отправитель',
                
'****@****.ru',
                
'получатель',
                
'****@****.ru',
                
'UTF-8',  // кодировка, в которой находятся передаваемые строки
                
'UTF-8'// кодировка, в которой будет отправлено письмо
                
'тема',
                
$msg);
}
?>
Но тут с формами, зато просто
eoln вне форума Ответить с цитированием
Старый 16.08.2015, 13:51   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Э-э-э... А разве из JS письмо отправлять не удастся?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.08.2015, 14:12   #14
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

Так с формами и нет проблем)
Praud вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Гатис JavaScript, Ajax 14 03.12.2014 21:36
jquery pavelslap JavaScript, Ajax 0 04.12.2012 14:49
JQuery stas_int Помощь студентам 3 26.11.2011 22:06
JQuery ser70 JavaScript, Ajax 2 16.08.2010 16:39
jQuery itself spein JavaScript, Ajax 4 25.12.2009 22:30