Мне нужно создать Javascript, который регулярно просматривает каталог и отправляет файлы журналов группе людей
Я не знаком со всеми инфраструктурами Javascript, но насколько я знаю, клиентская часть не позволяет использовать JavaScriptотправлять электронную почту без помощи из клиентского почтового приложения (например, Outlook Express и т. д.).
- Существуют ли какие-либо фреймворки Javascript, которые предоставляют такую функциональность через некоторый API?
- Если естьЯ не использую Javascript-фреймворки, могу ли я использовать серверный Javascript, чтобы делать то, что я хочу.
Я знаком с базовым JavaScript (нет фреймворков и ничего не знаю о серверном JavaScript).
Мой элементарный код
function sendemail()
{
var emailaddresses = ["address1@domain.com","address2@domain.com"..."addressn@domain.com"];
/* list of email addresses to receive log files */
// Assuming the log file is in C:\test, though it can be on a network location onanother server also
var file=fopen("C:\\test\\log file.txt",0);
var len = flength(file);
var str = fread(file,len);
fwrite(file, str);
var href = "mailto:" + emailaddresses.splice(0, 1) + "?"
+ "cc=" + emailaddresses.join(",") + "&"
+ "subject= log files" + "&"
+ "body=Attached are the logs" + str;
var windowMail = window.open(href, "_blank", "scrollbars=yes,resizable=yes,width=10,height=10");
if( windowMail )
{
windowMail.close();
}
}
Он не работает и, конечно, не прикрепляет журналы (но копирует их содержимое в переменную и отправляет содержимое в виде тела сообщения, что может вызвать проблемы со многими почтовыми клиентами.как Outlook Express)
Достаточно ли поиска, чтобы узнать, на стороне клиента Javascript не подходитдля этой задачи в качестве серверного языка, такого как PHP, ASP
В некоторых ссылках упоминается, как прикрепить файл http://www.codeproject.com/KB/scripting/Exsead8.aspx и http://arstechnica.com/open-source/news/2009/11/w3c-publishes-draft-of-new-file-api-spec.ars, но я хочу знать, есть ли другой способиспользуя некоторый API-интерфейс или серверный JavaScript.
Буду признателен за любые предложения.