Sendmail on OSX through Rev

Andre Garzia andre at andregarzia.com
Tue Aug 14 22:50:16 EDT 2007


Is Richard on Mac OS X??? well, if so, then he is not using sendmail, mac os
x code is:

  put "mail -s " & quote & pSubject & quote && pTo into mprocess

    open process mprocess for write

    --    write "From:" && pFrom & crlf to process mprocess

    --    write "To:" &&   pTo  &  crlf to process mprocess

    --    write "Subject:" &&  pSubject  &  crlf & crlf to process mprocess

    write   pBody &  crlf to process mprocess

    close process mprocess

    wait until mprocess is not among the lines of the openProcesses

    return the result

I use this code with success in Mac OS X... I've used it more than once. Is
it broken now???

You can use shell() by assembling text files and using pipes.

   mail -s "the subject" someone at address.com << the_content_text

or

   cat the_content_text >> mail -s "the subject" someone at address.com

They should work from a shell call right?

Andre

On 8/14/07, Mark Smith <mark at maseurope.net> wrote:
>
> Unfortunately, 'write to process' is broken on OS X (bug 3196) - so
> it'll be necessary to bundle all of that stuff up into a variable or
> file, and then use 'shell', if it's actually possible, at all. :(
>
> Best,
>
> Mark
>
> On 14 Aug 2007, at 23:15, Andre Garzia wrote:
>
> > Richard,
> > this snippet below:
> >
> >
> >     put "/var/qmail/bin/sendmail -t" into mprocess
> >
> >     open process mprocess for write
> >
> >     write "From:" && pFrom & crlf to process mprocess
> >
> >     write "To:" &&   pTo  &  crlf to process mprocess
> >
> >     write "Subject:" &&  pSubject  &  crlf & crlf to process mprocess
> >
> >     write   pBody &  crlf to process mprocess
> >
> >     close process mprocess
> >
> >     wait until mprocess is not among the lines of the openProcesses
> >
> >     return the result
> >
> >     break
> >
> > you need to fill the correct path to your sendmail installation,
> > the pFrom,
> > pTo, pSubject and pBody variables. if you want attachments or other
> > fancy
> > mime stuff, use Shao Sean email library to generate your email.
> >
> > hope this help.
> > andre
> > On 8/14/07, Richard Miller <wow at together.net> wrote:
> >>
> >> Thanks, Sarah. A bit too complicated for me to get into though. I'll
> >> stick with SMTP relays.
> >> Richard
> >>
> >>
> >> On Aug 13, 2007, at 5:35 PM, Sarah Reichelt wrote:
> >>
> >>> On 8/14/07, Richard Miller <wow at together.net> wrote:
> >>>> We are using a dedicated Mac Mini as a server through an ISP. We've
> >>>> asked them for a way to send emails from the Mini so we can avoid
> >>>> using SMTP relay. This is the response they sent back. I'm hoping
> >>>> someone here can tell us how to implement this through Rev.
> >>>>
> >>>> "To generate emails from the Mini, you just need to call /usr/sbin/
> >>>> sendmail or /usr/sbin/postfix withthe appropriate arguments.
> >>>> Turning
> >>>> on postfix as an SMTP server will only affect the Mini's ability to
> >>>> receive email.
> >>>
> >>> I too have a dedicated Mac Mini running as a server, but I do use
> >>> Postfix. People on the network set the Mini's IP address (or
> >>> Rendezvous name) as their SMTP server and all emails get sent there
> >>> first. If the emails match the domain name, then they get routed
> >>> locally, otherwise they get relayed to an external SMTP server. For
> >>> setting up Postfix &/or fetchmail, I highly recommend MailServe
> >>> <http://cutedgesystems.com/software/MailServe/>. It gives you a
> >>> graphical interface to all the setup stuff. The author, Bernard Teo,
> >>> was extremely helpful when I had some configuration problems.
> >>>
> >>> However if you do not want to use SMTP relay, then as your ISP says,
> >>> you can use sendmail. I have a CGI script that does this, and I can
> >>> send it to you if that would help. However it seems to me that the
> >>> complication would be in receiving the mails from the rest of the
> >>> network. If you set up Postfix's SMTP server, it handles the
> >>> connections from other email clients and passes the emails on as
> >>> required. If you want to send all mail on using sendmail, I would
> >>> assume that you are going to have to write your own mail server to
> >>> talk to all the mail clients. There may already be a command line
> >>> program for doing this, but I haven't encountered it yet.
> >>>
> >>> Cheers,
> >>> Sarah
> >>> _______________________________________________
> >>> use-revolution mailing list
> >>> use-revolution at lists.runrev.com
> >>> Please visit this url to subscribe, unsubscribe and manage your
> >>> subscription preferences:
> >>> http://lists.runrev.com/mailman/listinfo/use-revolution
> >>
> >> _______________________________________________
> >> use-revolution mailing list
> >> use-revolution at lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> >> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-revolution
> >>
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list