Помогите с mail()

Печать RSS
365

F
Автор
Землянин
0
Помогите объясните мне пожалуйста как с помощью этой функции mail() отправлять мыло.Ато я скачивал разные скрипты для отправки почты и они не работают.Вот хочу сам написать такой скрипт,но только чтоб он работал.

[Developer]
0
<?php
$to = 'wap-mas@yandex.ru';  // Кому слать
$subject = 'My First Mail()';  // Тема писма
$mess = 'Hello, World!';     // Само письмо
$from = 'admin@mail.ru';  // От кого письмо

  if(mail($to, $subject, $mess, 'From:'.$from)) {
echo 'Сообщение отправлено!'; 
} else {
echo 'Отправить не удалось!';
}
?>
Изменил: Роман (07.03.2011 / 22:04)

Пришелец
0
А почитать мануал уже не в моде ?
http://php.su/functions/?mail
http://php.net/mail

[Developer]
0
автор, функция может не работать, т.к. на некоторых хостингах нет поддержки данной функции. И да, письма отправленные такой функцией могут ( чаще всего) попадают на почтовике в папку СПАМ smile
F
Автор
Землянин
0
Ну двиг дцмс же отправляет почту таким образом.И всё нормально,значит наверное какие то проблемы были с тем скриптом который я ставил?

[Developer]
0
ну значит. Че за скрипт то ставил?
F
Автор
Землянин
0
Вот ссылка http://dzwap.ru/view.php?id=327
F
Автор
Землянин
0
Nominal (7 Марта 2011 / 21:04)
<?php
$to = 'wap-mas@yandex.ru';  // Кому слать
$subject = 'My First Mail()';  // Тема писма
$mess = 'Hello, World!';     // Само письмо
$from = 'admin@mail.ru';  // От кого письмо
  if(mail($to, $subject, $mess, 'From:'.$from)) {
echo 'Сообщение отправлено!'; 
} else {
echo 'Отправить не удалось!';
}
?>
Что-то не работает

[Developer]
0
8. Facecontrol, что пишет?

Добавлено через 06:02 сек.
незнаю, у меня все отправило. Код сгенерировал сообщение

X-Sendmail-Cmdline: sendmail.pl -t -i
To: [email protected]
Subject: My First Mail()
From:[email protected]

Hello, World!
Значит у тебя что то в хосте

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
<?php

function send_mime_mail($name_from, // имя отправителя
                        $email_from, // email отправителя
                        $name_to, // имя получателя
                        $email_to, // email получателя
                        $data_charset, // кодировка переданных данных
                        $send_charset, // кодировка письма
                        $subject, // тема письма
                        $body // текст письма
                        ) {
  $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";
  $headers .= "Content-type: text/plain; charset=$send_charset\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) . '?=';
}

?>

Мы определили собственную функцию mime_header_encode() для преобразования каждого заголовка в MIME-совместимый формат, несмотря на то, что в PHP предусмотрена аналогичная функция mb_encode_mimeheader(). От встроенной функции нам пришлось отказаться, так как на нашем сервере (PHP 5.1.6) она работает некорректно (возвращает неверный результат).

Использование описанной функции достаточно простое, см. пример ниже. В случае, если кодировка отправки письма отличается от текущей кодировки данных, используется iconv() для преобразования кодировки.
<?php
send_mime_mail('Автор письма',
               'sender@site.ru',
               'Получатель письма',
               'recepient@site.ru',
               'CP1251',  // кодировка, в которой находятся передаваемые строки
               'KOI8-R', // кодировка, в которой будет отправлено письмо
               'Письмо-уведомление',
               "Здравствуйте, я Ваша программа!");
?>
http://www.internet-technologies.ru/articles/article_1361.html
Загаловки отправки в koir - 8
Изменил: ZipeR (08.03.2011 / 03:42)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск