Solved

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

Posted on 2001-08-30
12
329 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
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 

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
 

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

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I would like to start this tip/trick by saying Thank You, to all who said that this could not be done, as it forced me to make sure that it could be accomplished. :) To start, I want to make sure everyone understands the importance of utilizing p…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

827 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