Вопрос

speedsp

Есть компъютер на котором интернет
есть, и второй, на котором есть только почта. Предположим есть сайт с ежедневным обзором материалов
прессы. Можно ли сделать (макрос что ли написать что бы содержание
этого сайта доставлялось как почта на соседний (без инета, но с
почтой комп) автоматически и ежедневно. ?

and-guzij

можно.

speedsp

Можно в краце как это сделать и что для этого нужно.

rfgbnfy

что значит - "есть только почта" ?

speedsp

Ну, типа как наша локальная почта.

freezer

список урлов фиксированный? Картинки тоже с письмом должны приходить?

rfgbnfy

самое простое - поставить на машину с инетом "Денвер" (для пхп) . А такой скрипт написать - 7 строчек ................. только там почтовика никакого вроде нет нибудь . Вообще - почтовики под винду - это геммор ............ Не проще ли забирать инфу по HTTP (браузером) . То есть комп с инетом скачивает страницу и выкладывает её локально ............. Хотя можно и через почту .........

dberezhnoy

Не знаю как сейчас, но раньше можно было послать в письме url на ящик collaborium.org, и тебе приходила html страница на мыло. Я думаю и сейчас есть такие сервисы.

speedsp

Я просто с такими вещами не сталкивался и не представляю как это сделать. Где и в чем писать этот скрипт в 7 строчек?

and-guzij

Машина может быть наглухо закрыта файроволом, оставив только порты нужные для локальной почты. Только работа - ничего лишнего
А по поводу почтовиков под винду.... Вроде же есть sendmail под win платформу. В сочетании с тем же денвером (денвером-2) милое дело.

rfgbnfy

в пхп . А если будет любой веб сервер (в Денвер апач входит) - сможешь выкладывать в локалку страницы . Любые . Захочешь - сможешь организовать сервис описанный фёрстом . Всё это очень просто делается .................... Если надо - могу с этим помочь - если тебя http вариант устраивает ............

freezer

вот, ща тебе на C# напрогал, не уверен, правда, что оно правильно заработает, т.к. мыло у меня ща не работает:


using System;
using System.Net;
using System.Web.Mail;
using System.IO;
class Web2Mail
{
static void Main(string[] args)
{
HttpWebRequest rq=(HttpWebRequest)WebRequest.Create("/showflat.php?Cat=&Board=soft&Number=511067&page=0&view=collapsed&sb=5&o=&fpart=1");
HttpWebResponse rs=(HttpWebResponse)rq.GetResponse;
StreamReader sr=new StreamReader(rs.GetResponseStream;
MailMessage msg=new MailMessage;
msg.To="vasja.microsoft.com";
msg.From="Dobrozhelatel'";
msg.Subject=rq.Address.AbsoluteUri;
msg.Body=sr.ReadToEnd;
msg.BodyFormat=MailFormat.Html;
SmtpMail.SmtpServer="smtp.microsoft.com";
SmtpMail.Send(msg);
sr.Close;
rs.Close;
}
}

speedsp

Всем спасибо. Буду реализовывать
Оставить комментарий
Имя или ник:
Комментарий: