PDA

Просмотр полной версии : отправка сообщения на 2 email


NikolyA
05.01.2011, 16:26
Доброго времени суток, есть форма с 2-мя полями для ввода емейла (почта для Админа 1 и почта для Админа 2) и полем для сообщением, после заполнения полей, нужно чтоб это сообщение получили Админ 1 и Админ 2, как можно подобное реализовать?

surlac
05.01.2011, 20:45
Для этого нужен сервер с технологией предоставляющей Mail API (например Java). На этот API вешается реализация (например класс JavaMailSenderImpl из Spring Mail). Ваша флешка обращается к серверу со списком адресов и сообщений. Сервер рассылает письма.
Это можно сделать и на PHP, принцип думаю такой же.

mikhailk
05.01.2011, 20:59
Скрипт PHP в простейшем виде выглядит примерно как в этом примере:

http://flash-world.ru/flash_tutorial/9-flash_i_php.html

surlac
05.01.2011, 21:04
Кстати, объясните почему считается, что отправлять письма напрямую из флешки (через SMTP Mailer или as3maillib) не безопасно?

mikhailk
05.01.2011, 23:44
Отправка писем в любом случае происходит через smtp-сервер.
Этот сервер требует авторизации.
Вы прописываете параметры авторизации во флешке, кулл-хацкер вскрывает флешку и становится честным авторизованным пользователем Вашего smtp-сервера.

NikolyA
06.01.2011, 00:19
отлично, а тогда как тут реализовано: http://www.flabell.com/flash/AS3-Send-To-Friend-324 ?

да и php файл отсюда же можно взять:

<?php
foreach($_POST as $key => $value) {
$$key = $value;
}

define('DESTINATION_EMAIL',$item3);
define('SUBJECT_EMAIL','Message from '.$item0);

$mailText = "
Hi $item2, <br /><br />

$item0 sent you the following message:<br />

<p style='font-size:12px;font-family:arial;'>
".nl2br($item4)."
</p>";

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$headers .= 'From: '.$item0.' <'.$item1.'>' . "\r\n";

if(!mail(DESTINATION_EMAIL,
SUBJECT_EMAIL,
$mailText,
$headers)){
}

?>

и работает прекрасно, только исходника флешки нету

andrew911
06.01.2011, 00:26
Используя функцию mail в php (http://www.phpclub.ru/detail/article/mail)
Только отправляемая таким образом почта часто попадает в спам.

mikhailk
06.01.2011, 00:44
попадание в спам как раз зависит от настроек почтового сервера


да и php файл отсюда же можно взять:


Почтовый php-скрипт - это как правило 10-20 строк. Ничего сложного в нем нет. Более наглядный скрипт в той ссылке, что я привел выше. Отправка производится либо через функцию mail, либо напрямую через сокеты, либо через почтовые функции, дополнительно установленные на хостинге. Для Вашего случая подходит самый простой случай.

NikolyA
06.01.2011, 00:47
именно самый просто случай, как например с контактной формой обычной, только проблема в том, как за один раз сделать отправку на 2 разных почтовых адреса

andrew911
06.01.2011, 00:59
именно самый просто случай, как например с контактной формой обычной, только проблема в том, как за один раз сделать отправку на 2 разных почтовых адреса

Мущщина, может вы все-таки будете читать ссылки, которые вам дают.

Цитата из моей ссылки:
Перейдем к более сложному примеру. Предыдущие скрипты работали с форматом text/plain, теперь же попробуем отправить почту в формате HTML нескольким адресатам с указанием кодировки: