Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   отправка сообщения на 2 email (http://www.flasher.ru/forum/showthread.php?t=148555)

NikolyA 05.01.2011 16:26

отправка сообщения на 2 email
 
Доброго времени суток, есть форма с 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 код:

<?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
Только отправляемая таким образом почта часто попадает в спам.

mikhailk 06.01.2011 00:44

попадание в спам как раз зависит от настроек почтового сервера

Цитата:

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

NikolyA 06.01.2011 00:47

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

andrew911 06.01.2011 00:59

Цитата:

Сообщение от NikolyA (Сообщение 962324)
именно самый просто случай, как например с контактной формой обычной, только проблема в том, как за один раз сделать отправку на 2 разных почтовых адреса

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

Цитата из моей ссылки:
Цитата:

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


Часовой пояс GMT +4, время: 11:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.