webmail
10 отговора
685 прегледа
webmail
kyde moga da namerja primerni stranici i skriptove za email? Iskam da si sloja web-interfeis na saita koito da prasta email, polzvaiki moja smtp server, kato potrebitelja vyvejda headerite na emaila (from, to, subject, i t.n.).
А нещо...
сървър-сайд имаш ли? 
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: webmail
a какво имаш като server-side приложения ?
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: webmail
imah predvid che stranicata mi ne server-a na hosting provider.
kakvi server-side prilojenija trajbva da ima dostavchika mi che da moga da imam webmail?
kakvi server-side prilojenija trajbva da ima dostavchika mi che da moga da imam webmail?
Re: webmail
localhost ([линк])
Всички платени хостинги си имат вграден мейл - и POP3 и webmail.
Дори и да намериш безплатен хостинг с PHP и MySQL, и да качиш някакъв готов уебмейл скрипт, пак нямаш шансове да получиш достъп до мейл сървъра на домейна, което определено ти обезмисля услугите.
Проблема не се решава в момента, в който си изтървете нервите
Всички платени хостинги си имат вграден мейл - и POP3 и webmail.
Дори и да намериш безплатен хостинг с PHP и MySQL, и да качиш някакъв готов уебмейл скрипт, пак нямаш шансове да получиш достъп до мейл сървъра на домейна, което определено ти обезмисля услугите.
Проблема не се решава в момента, в който си изтървете нервите
Примерно скриптче
Значи необходим ти е някакър server side скрипт - тоест е необходимо хостинга ти да поддържа PHP, ASP , PERL, MacroMedia Cold Fusion или пък JSP. Дали поддържа нещо от това твоя free хостинг можеш да разбереш само като питаш
. Ето ти едно примерно скриптче (точно сега ми се пише). На ASP е тъй като ме мързи да рестартирвам под Линукс а в къщи не съм си сложил Apache под Win.
Кръщаваш фаила sendmail.asp.
Успех !!
Успех !!
<%@ language="JavaScript"%>
<%
if(Request.ServerVariables("REQUEST_METHOD")=="GET")
{
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[линк]">
<html>
<head>
<title>Web интерфейс за пращане на e-mail</title>
<meta http-equiv="content-type" content="text/html; charset=Windows-1251"/>
<style type="text/css">
body{
background-color: Black;
color: White;
}
</style>
<script type="text/javascript">
function valiDate(whatform)
{
var emailRegexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/i;
var myform=document.getElementById(whatform);
for(j=0;j<myform.elements.length;j++)
{
if((!myform.elements[j].name.indexOf("header")) && (!myform.elements[j].value.match(emailRegexp)))
{
alert("Моля въведете коректни e-mail адреси!");
return false;
}
if(!myform.elements[j].value)
{
alert("Моля попълнете всичките полета!");
return false;
}
}
return true;
}
<%
if(Request.QueryString("submit")=="OK")
{
%>
alert("Сообщението е изпратено успешно!");
<%
}
%>
</script>
</head>
<body>
<form action="sendmail.asp" id="myform" method="post" onsubmit="return valiDate('myform');">
<table summary="this is a form controls">
<tr>
<td>
From
</td>
<td>
<input type="text" id="headerfrom" name="headerfrom"/>
</td>
</tr>
<tr>
<td>
To
</td>
<td>
<input type="text" id="headerto" name="headerto"/>
</td>
</tr>
<tr>
<td>
Subject
</td>
<td>
<input type="text" name="subject"/>
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="message" id="message" cols="21" rows="5">
</textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Submit"/>
<input type="reset" value="Clear"/>
</td>
</tr>
</table>
</form>
</body>
</html>
<%
}
else{
var emailRegexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/i;
var from=new String(Request.Form("headerfrom"));
var to=new String(Request.Form("headerto"));
var subject=new String(Request.Form("subject"));
var message=new String(Request.Form("message"));
if(from.match(emailRegexp) && to.match(emailRegexp) && subject.length && message.length && message.length)
{
var _mail=Server.CreateObject("CDONTS.NewMail");
_mail.From=from;
_mail.To=to;
_mail.Subject=subject;
_mail.Body=message;
_mail.Send();
Response.Redirect("sendmail.asp?submit=OK");
}
else{
Response.Write("Явно не сте въвели правилни данни във формата моля върнете се и попълнете формата коректно!");
}
}
%>
Редактирано от Учeщ на
Re: Примерно скриптче
mersi za scripta, no izvinjavai za nevejestvoto, obache mi trjabvat njakoi razjasnenija: kude v tozi srcipt ukazvam kakyv smtp server izpolzvam za da pratja meila?
Znachi tozi script ste raboti na vseki host, poddyrjast ASP, taka li?
Znachi tozi script ste raboti na vseki host, poddyrjast ASP, taka li?
Re: Примерно скриптче
Abe to PHP to raboti perfektno i s IIS. Kvo ti triabva da rehvarliash na Linux ili d ainstalvash Apache pod Windows