Newbie questions about Pliant

Newbie questions about Pliant

Using Pliant to sendi an email message

Message posted by maybe Marcus on 2003/07/09 13:57:41
Is there a Pliant function which I could use to send a given email message 
to a given email address with a given subject? (assuming, of course, my mail
boxes are properly configured in the server)

If so, where is it located?

Message posted by hubert.tonneau on 2003/07/09 20:12:16
You could try something like:

module "/pliant/language/stream.pli"
module "/pliant/protocol/smtp/client.pli"

function send_a_sample_mail
 (var Stream s) open "" "from [dq][dq] subject [dq]a sample mail[dq]" out+safe
 s writeline "here is the content"
 s writeline ""
 s writeline "Regards"
 if s:close=success
   console "mail successfully sent." eol
Message posted by marcus on 2004/10/20 16:52:38
On a related issue: my pliant server hosts two forums. In both, the users request
to receive postings by email immediately. 

Only one forum is able to send email messages. I take a look at the email queue
of the other forum and it says that the messages are there, pending.

Message posted by marcus on 2004/10/20 17:19:12
Rephrasing the question: what would be the minimum configuration to allow a given
forum to send the posted messages to the subscribers?

I already have access to port 25 (that script you sent me says that I am able
to access port 25)


function send_email from to subject message
    arg Str from to subject message
   (var Stream s) open "smtp:"+to "from [dq]"+from+"[dq] subject [dq]"+subject+\"[dq]" out+safe
   if s:is_open
     s writeline message
   if not s:is_open
     console "Your server is not properly configured to send emails."
   if s:close=success
     console "mail successfully sent." eol

send_email "" "" "test" "test"
Informs: Your server is not properly configured to send emails

Message posted by hubert.tonneau on 2004/10/26 10:59:36
Check that the mails are properly pending in the 'out' subdirectory of the
forum storage area.

See 'forward_forum' function in /pliant/appli/forum.pli for code details
of the forum forwarding policy.