Solved

How to check email with vbscript using chilisoftASP POP3 component....

Posted on 2001-08-30
12
325 Views
Last Modified: 2008-03-17
need to read message and show who from...

anybody out there? Chilisoft has very poor pdf docs on this subject...

Thanks
0
Comment
Question by:zerogravity187
  • 7
  • 2
  • 2
  • +1
12 Comments
 
LVL 18

Expert Comment

by:mgfranz
ID: 6441735
You could do this with Exchange 2000 and IIS5 but not with ChiliSoft...
0
 

Author Comment

by:zerogravity187
ID: 6441797
Well, then what is the SpicePak POP3 component for?

here is a simple jscript example:

<% @ LANGUAGE=JScript %>
<html>
<body>
<h1>hello <%=Request.Form('user')%>, here is your mail</h1>
<table border>
<%
  pop3 = Server.CreateObject("CHILI.POP3.1");
  pop3.Connect("mail.jumpbacks.com",
            Request.Form('user'),
               Request.Form('password'));
  for (var i=0; i<pop3.Messages.Count; i++) {
     var mess = pop3.Messages(i);
 %>
     <tr><th>From</th><th><%=mess.From%></th></tr>
     <tr><th>To</th><th><%=mess.To%></th></tr>
     <tr><th>CC</th><th><%=mess.CC%></th></tr>
     <tr><td>Subject</td><td><%=mess.Subject%></td></tr>
     <tr><td>DateSent</td><td><%=mess.DateSent%></td></tr>
     <tr><td>10 lines of message</td><td><pre><%=mess.PreviewMessage(10)%></pre></td></tr>
     <tr><td>Attachments</td><td><table border>
<%
      for (var j = 0; j<mess.Attachments.Count; j++) {
 %>
         <tr><td><%=j%></td><td><%=mess.Attachments[j].Read()%></td></tr>
<%
      }
 %>
     </table></td></tr>
<%
  }
  pop3.Disconnect();
 %>
</table>
</body>
</html>
0
 

Author Comment

by:zerogravity187
ID: 6441800
will repost....
0
 

Author Comment

by:zerogravity187
ID: 6441803
will repost....
0
 
LVL 18

Expert Comment

by:mgfranz
ID: 6441865
Are you asking or telling???

The Chili!Pop3 1.0 Control enables users retrieve messages from a POP3 server using ASP scripts. This component has two main interfaces. The first, the POP3 interface, deals with the message collection by retrieving messages and controlling messages from a POP3 server. The second interface, the Message interface, exposes all of the properties of a single message. Additional interfaces are exposed to support retrieval of message lists and message attachments.
0
 

Author Comment

by:zerogravity187
ID: 6442180
I am asking, I can do it in jscript, but having trouble in vbscript... All I need to do is be able to recurse through the unread mail, read in the text of the body for parsing into a csv for database, remove the msgs off the server, and be able to parse the subject--attachments are not necessary.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 

Expert Comment

by:davebeer
ID: 6442394
What? Are you having difficulty converting that example to VBScript?

Does it work using JScript?
0
 

Author Comment

by:zerogravity187
ID: 6442516
well, It does work, but I just dont have time to re-engineer it to vbscript...  somebody should write a script that can do that :)

Thanks for the input - If somebody can get it, I will increase the points....
0
 

Author Comment

by:zerogravity187
ID: 6442827
I am asking, I can do it in jscript, but having trouble in vbscript... All I need to do is be able to recurse through the unread mail, read in the text of the body for parsing into a csv for database, remove the msgs off the server, and be able to parse the subject--attachments are not necessary.
0
 
LVL 9

Expert Comment

by:AlfaNoMore
ID: 6444053
Well, if you want it in VBscript:

<% @ LANGUAGE="VBScript" %>
<html>
<body>
<h1>hello <%=Request.Form("user")%>, here is your mail</h1>
<table border>
<%
 Set pop3 = Server.CreateObject("CHILI.POP3.1");
 pop3.Connect("mail.jumpbacks.com", _
           Request.Form("user"), _
              Request.Form("password"))
 For i = 0 To pop3.Messages.Count - 1
    mess = pop3.Messages(i)
%>
    <tr><th>From</th><th><%=mess.From%></th></tr>
    <tr><th>To</th><th><%=mess.To%></th></tr>
    <tr><th>CC</th><th><%=mess.CC%></th></tr>
    <tr><td>Subject</td><td><%=mess.Subject%></td></tr>
    <tr><td>DateSent</td><td><%=mess.DateSent%></td></tr>
    <tr><td>10 lines of message</td><td><pre><%=mess.PreviewMessage(10)%></pre></td></tr>
    <tr><td>Attachments</td><td><table border>
<%
     for j = 0 To mess.Attachments.Count - 1
%>
        <tr><td><%=j%></td><td><%=mess.Attachments[j].Read()%></td></tr>
<%
     Next
%>
    </table></td></tr>
<%
 Next
 pop3.Disconnect()
%>
</table>
</body>
</html>

And that should do you!!!
0
 

Author Comment

by:zerogravity187
ID: 6445610
alfanomore, nice work...there were some small bugs...did you test out the script first? Here is the fully working script with no errors (to my knowlege):

<% @ LANGUAGE="VBScript" %>
<html>
<body>
<h1>hello <%=Request.Form("user")%>, here is your mail</h1>
<table border>
<%
Set pop3 = Server.CreateObject("CHILI.POP3.1")
pop3.connect "mail.jumpbacks.com",request.form("user"),Request.Form("password")
For i = 0 To pop3.Messages.Count - 1
   mess = pop3.Messages(i)
%>
   <tr><th>From</th><th><%=mess.From%></th></tr>
   <tr><th>To</th><th><%=mess.To%></th></tr>
   <tr><th>CC</th><th><%=mess.CC%></th></tr>
   <tr><td>Subject</td><td><%=mess.Subject%></td></tr>
   <tr><td>DateSent</td><td><%=mess.DateSent%></td></tr>
   <tr><td>10 lines of message</td><td><pre><%=mess.PreviewMessage(10)%></pre></td></tr>
   <tr><td>Attachments</td><td><table border>
<%
    for j = 0 To (mess.Attachments.Count - 1)
%>
       <tr><td><%=j%></td><td><%=(mess.Attachments(j).Read())%></td></tr>
<%
    Next
%>
   </table></td></tr>
<%
Next
pop3.Disconnect()
%>
</table>
</body>
</html>

0
 
LVL 9

Accepted Solution

by:
AlfaNoMore earned 75 total points
ID: 6445637
No testing... Just a good guess!!!

Accept my answer then, and we'll all have a nice weekend!
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Hello, all! I just recently started using Microsoft's IIS 7.5 within Windows 7, as I just downloaded and installed the 90 day trial of Windows 7. (Got to love Microsoft for allowing 90 days) The main reason for downloading and testing Windows 7 is t…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
This video discusses moving either the default database or any database to a new volume.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now