0 / 0 / 0
Регистрация: 06.09.2015
Сообщений: 2
1
JS

Выбор файлов по части имени и их отправка на разные e-mail

07.09.2015, 12:16. Показов 487. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Нужна помощь.
Есть папка с файлами :
667123-4012971020-2015-09-04-09-54-59.wav
667123-4012701060-2015-09-04-10-21-55.wav
667123-4012701060-2015-09-04-10-22-17.wav
667123-4012715000-2015-09-04-10-39-45.wav
989199-4012701060-2015-09-03-16-27.wav
989199-4012701060-2015-09-03-17-53.wav
989199-4012701060-2015-09-03-16-24.gsm
989199-4012701060-2015-09-03-19-53-out.wav
989199-4012701060-2015-09-03-19-53-in.wav
.....и т.д.

Нужно выбрать файлы по первым 6 символам, отправить на разные почты и удалять их после отправки.
Есть скрипт который выбирает фалы из папки и отправляет их на один ящик.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var fpt = 'c:\\test\\',
    frm = '\n\n',                                                 // разделитель
    fso = new ActiveXObject ('Scripting.FileSystemObject'),
    fld = fso.GetFolder (fpt),
    arr = new Array (),
    ind = 0,
    fil = new Enumerator (fld.files);
for (; !fil.atEnd (); fil.moveNext ())
   arr [ind++] = fil.item ().name;
arr.sort (function (x, y) {return (x.split (frm) [1] - y.split (frm) [1])});
 
for (var i = 0; i < ind; i++){
var Email = WScript.CreateObject("CDO.Message");
Email.From = "voice.message@mail.ru";
Email.To = "poli4atel@gmail.com";   
Email.Subject = "Voice message";
Email.Bodypart.Charset = "utf-8";
Email.Textbody = "Voice message";
Email.AddAttachment (fpt+arr[i]);
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; 
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1;
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "voice.message@mail.ru";
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "XXXXXXXXX";
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.ru";
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25;
Email.Configuration.Fields.Update();
Email.Send();
fso.DeleteFile (fpt+arr[i]);
}
Не могу сделать выборкупо имени фалов. Подскажите как это сделать?

Добавлено через 15 часов 2 минуты
Вопрос решен, таким образом:

Javascript
1
2
3
4
5
6
if ((arr[i]. substr(0,6)) == 667123) {
Email.To = "test1@mail.ru";
} else if ((arr[i]. substr(0,6)) == 989199){
Email.To = "test2@gmail.com";
} else
Email.To = "test3@yandex.ru";
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2015, 12:16
Ответы с готовыми решениями:

Поиск файлов по части имени \ имени
var SR: TSearchRec; Folder: String; begin Folder := 'D:\'; Folder :=...

Отправка файлов на e-mail
надо отправить отчеты на определенное мыло напишите пример отправки плиз

Отправка файлов на e-mail
Напишите, пожалуйста, как отправить несколько определенных фалов на e-mail так, чтобы пользователь...

Выбор товара из списка и отправка на e-mail
Добрый день. Заранее извиняюсь, если подобный вопрос уже задавали. В общем, задача такая. Есть...

0
07.09.2015, 12:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2015, 12:16
Помогаю со студенческими работами здесь

Отправка больших файлов по E-mail
Разобравшись с предыдущей темой, столкнулся с новой проблемой: При попытке отправить файл большого...

Копирование файлов по части имени
Всем привет! В папке лежат файлы с названиями: ...

Сортировка файлов по части имени
День добрый! Список файлов в папке: 5555-001-123.txt 5555-005-121.txt 5555-007-153.txt...

Отправка mail сообщений с вложением файлов
Чтобы отправлять сообщения о новом клиенте на почту, использую следующий код: 1) HTML &lt;input...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru