Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.04.2009, 21:14
StudentPSTU вне форума Посмотреть профиль Отправить личное сообщение для StudentPSTU Найти все сообщения от StudentPSTU
  № 1  
Ответить с цитированием
StudentPSTU

Регистрация: Dec 2007
Адрес: Пермь - Лысьва
Сообщений: 53
По умолчанию Отправка письма с вставленной таблицей

Здравствуйте, коллеги. В моем проекте идет работа с таблицами. Также в нем должны быть отправка заказа в виде таблицы. Скажите можно ли и как сделать отправку письма с вложенной таблицей. Пробывал делать таблицу с помощью отступов, не поличось. Заранее спасибо.

Старый 09.05.2009, 22:59
StudentPSTU вне форума Посмотреть профиль Отправить личное сообщение для StudentPSTU Найти все сообщения от StudentPSTU
  № 2  
Ответить с цитированием
StudentPSTU

Регистрация: Dec 2007
Адрес: Пермь - Лысьва
Сообщений: 53
вообще возможно через пхп такое сделать?

Старый 09.05.2009, 23:22
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
открываете Microsoft Excel, рисуете таблицу.
потом отрываете Internet Explore, грузите mail.ru, создаёте письмо, аттачите xls и вуаля.

Старый 09.05.2009, 23:41
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 4  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Можно сделать отправку письма с вложенным "чем-угодно". А почему вы не хотите сделать таблицу на хтмл?

Старый 10.05.2009, 00:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
таблица
+--------+--------+--------+
| cell 1 | cell 2 | cell 3 |
+--------+--------+--------+
| val 10 | val 20 | val 30 |
| val 11 | val 21 | val 31 |
| val 12 | val 22 | val 32 |
+--------+--------+--------+
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.05.2009, 11:47
StudentPSTU вне форума Посмотреть профиль Отправить личное сообщение для StudentPSTU Найти все сообщения от StudentPSTU
  № 6  
Ответить с цитированием
StudentPSTU

Регистрация: Dec 2007
Адрес: Пермь - Лысьва
Сообщений: 53
iNils, я тоже так хотел делать, но вот длина текста в первом столбце разная.
Stargazer, можно хоть в чем, но лишь бы заявка с таблицей отправлялась на мыло.
А еще забыл сказать, будет локальная и веб-версии. Из обеих должно отправляться заявка.(
Вот для локальной версии слышал что можно использовать MZinc, только это для меня темный лес. Я даже готов заплатить чтобы кто - нибудь сделал.


Последний раз редактировалось StudentPSTU; 11.05.2009 в 11:50.
Старый 11.05.2009, 12:40
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
но вот длина текста в первом столбце разная.
Считаем самую длину строку первого столбца и по ней формируем ширину таблицы.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.05.2009, 14:08
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 8  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Традиционный способ: отправлять через php.
Сформируйте html. Передайте его php-скрипту - он сформирует заголовки и содержимое и отправит. Примеров таких скриптов очень много в интернете.

Старый 11.05.2009, 14:53
StudentPSTU вне форума Посмотреть профиль Отправить личное сообщение для StudentPSTU Найти все сообщения от StudentPSTU
  № 9  
Ответить с цитированием
StudentPSTU

Регистрация: Dec 2007
Адрес: Пермь - Лысьва
Сообщений: 53
Ну вот проблема, у таблицы число строк не постоянное. Это как то можно решить?
А скажите что делать с локальной версией? правда ли что в MZinc можно это реализовать?

Добавлено через 30 минут
iNils, я уже пробывал это. Дело в том что в строке есть разные знаки припенания и слэши.

Старый 11.05.2009, 15:38
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Код AS1/AS2:
//// главный функционал
//// формат таблицы: СТРОК x СТОЛБЦОВ
function table (array:Array):String {
	var row:Number = array.length;
	var col:Number = array[0].length;
	var arrayWidth:Array = [];
	for (var i:Number = 0; i < row; i++) {
		for (var j:Number = 0; j < col; j++) {
			if (arrayWidth[j] == undefined || arrayWidth[j] < array[i][j].length) {
				arrayWidth[j] = array[i][j].length;
			}
		}
	}
	var line:String = "+";
	for (var j:Number = 0; j < col; j++) {
		line += fillChars (arrayWidth[j] + 2, "-") + "+";
	}
	line += "\n";
	var str:String = line;
	for (var i:Number = 0; i < row; i++) {
		for (var j:Number = 0; j < col; j++) {
			if (j == 0) {
				str += "|";
			}
			str += " " + array[i][j] + fillChars (arrayWidth[j] - array[i][j].length, " ");
			str += " |";
		}
		str += "\n";
		if (i == 0) {
			str += line;
		}
	}
	str += line;
	return str;
}
//// вспомогательный функционал
function fillChars (len:Number, char:String):String {
	var strOut:String = "";
	while (strOut.length < len) {
		strOut += char;
	}
	return strOut;
}
//// пример работы
var str:String = "abcdefghij";
function generator (row:Number, col:Number):Array {
	var array:Array = [];
	for (var i:Number = 0; i < row; i++) {
		array[i] = [];
		for (var j:Number = 0; j < col; j++) {
			array[i][j] = str.substr (0, 2 + Math.floor (Math.random () * 8));
		}
	}
	return array;
}
trace (table (generator (3, 3)));
trace ("");
trace (table (generator (4, 5)));
trace ("");
trace (table (generator (5, 5)));
Результат работы
Код:
+---------+---------+-----------+
| abcd    | abcde   | abcd      |
+---------+---------+-----------+
| ab      | abcdefg | abcdefgh  |
| abcdefg | abcdefg | abcdefghi |
+---------+---------+-----------+

+----------+--------+----------+----------+-----------+
| abcdefgh | abcd   | abcdefgh | abcdefgh | abcdefghi |
+----------+--------+----------+----------+-----------+
| abcde    | abcde  | abcdefgh | abcdef   | abcd      |
| ab       | ab     | abcd     | ab       | abcdefgh  |
| abcdefgh | abcdef | abcdef   | abcdefgh | abcdefg   |
+----------+--------+----------+----------+-----------+

+-----------+----------+-------+-----------+-------+
| abcdefghi | abcde    | abcd  | abcdefg   | ab    |
+-----------+----------+-------+-----------+-------+
| abcdefg   | abcdefg  | ab    | abcdef    | abcde |
| abcd      | abcd     | ab    | abcdefg   | abcd  |
| abcdef    | abcdefgh | abcde | abcdefghi | abcde |
| ab        | abcdefgh | abc   | abcde     | ab    |
+-----------+----------+-------+-----------+-------+
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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