Chapter 9 PowerDynamo Mail Support
In this section you will create a simple mail application that can be used to send and view mail for a number of users. To use this simple application, you must have access to a POP3 mail server and a SMTP host.
Create the following templates in your PowerDynamo Web site:
<HTML> <TITLE>mailMain.stm</TITLE> <BODY> <H1>Dynamo 3.6 Mail</H1> <a href=mailComp.stm>Compose a piece of mail</a><BR> <a href=mailListMain.stm>List mail in the mail box</a> </BODY> </HTML>
<HTML>
<TITLE>mailcomp.stm</TITLE>
<BODY>
<h1>Sending an email
<form action=mailSend.stm>
<table>
<tr><th align=left>From:</th>
<td><input type=input name=from size=30 maxlength=30 value=elmo@sybase.com></td></tr>
<tr><th align=left>To:</th>
<td><input type=input name=to size=30 maxlength=30 value=george@mailsrv.sybase.com></td></tr>
<tr><th align=left>Host:</th>
<td><input type=input name=host size=30 maxlength=40 value=boot.sample.com></td></tr>
<tr><th align=left>Subject:</th>
<td><input type=input name=subject size=50 maxlength=60 value='testing stuff'></td></tr>
<tr><th align=left>Body:</th>
<td><textarea name=body rows=5 cols=50> Enter your message here... </textarea></td></tr>
</table>
<input type=submit value=Send>
<input type=submit value=Cancel>
</form>
</BODY>
</HTML>
<HTML>
<TITLE>mailsend.stm</TITLE>
<BODY>
<H1>Dynamo 3.6 Mail</H1>
<!--script
var parm = document.value;
if (parm.action="Send") {
var mp = new MailPiece();
mp.subject = parm.subject;
mp.from = parm.from;
mp.body = parm.body;
mp.smtpHost=parm.host;
mp.AddRecipient( parm.to, "to" );
if ( !mp.Send() ) {
document.writeln( mp.GetErrorCode() );
document.writeln( mp.GetErrorInfo() );
} else {
document.writeln("Sent!");
}
}
-->
<a href="mailMain.stm">click here to return to the mail menu</a>
</BODY>
</HTML>
<HTML>
<TITLE>mailListMain.stm</TITLE>
<BODY>
<H1>Dynamo 3.6 display of mail in the mailbox</H1>
<form action='mailList.stm' method=post>
<table>
<tr><th align=left>Mail Server:</th>
<td><input type=text name=mailServer size=30 value=mailsrv.sybase.com></td></tr>
<tr><th align=left>User Name:</th>
<td><input type=text name=username size=30 value=george></td></tr>
<tr><th align=left>Password:</th>
<td><input type=password name=passwd size=30 value=dynamo></td></tr>
</table>
<input type=submit name=action value=Logon>
</form>
</BODY>
</HTML>
<HTML>
<TITLE>mailList.stm</TITLE>
<BODY>
<H1>Dynamo 3.6 Mail</H1>
<!--script
var parm = document.value;
var mlist = new MailList (parm.mailServer, parm.username, parm.passwd, parm.username+'@'+parm.mailServer, false);
if (mlist.GetErrorCode()>899) {
document.writeln(mlist.GetErrorCode());
document.writeln(mlist.GetErrorInfo());
} else {
var num = mlist.count
document.WriteLn("There are " + num + " messages in the mail box<br>");
document.writeln("\n&
<table border>\n&
<tr><th>From</th><th>Subject</th><th>Body</th></tr>");
for (i in mlist) {
mlist[i].Retrieve();
document.writeln("\n&
<tr><td>"+mlist[i].from+"</td>\n&
<td>"+mlist[i].subject+"</td>\n&
<td>"+mlist[i].body+"</td></tr>");
}
document.writeln("\n&
</table>");
}
mlist.Disconnect();
-->
<BR>
<a href=mailMain.stm>Return to the main menu</a>
</BODY>
</HTML>
Once you have created these files, you can start your mail application by opening mainMail.stm in a browser.
| Copyright © 2001 Sybase, Inc. All rights reserved. |
| |