Any built in direct SMTP server?
[1/5] from: sf:sabufrancis at: 11-Nov-2003 20:57
Hi:
I am looking for an SMTP server written in Rebol itself.
Also info regarding how to construct a multipart mime email message
(Basically, I need to examine an earlier email, put some extra HTML inside
the HTML portion of the email message and send the email back.)
Any help for both these would be greatly appreciated
More questions later :-)
Thanks in advance
Regards
Sabu Francis
[2/5] from: SunandaDH:aol at: 11-Nov-2003 10:44
Sabu:
> I am looking for an SMTP server written in Rebol itself.
I'm not sure there is a complete server, but there are chunks you could
rerarrange in the Script Library.
www.REBOL.org
and do a Find for "smtp"
Sunanda.
[3/5] from: mattsmac:hotm:ail at: 11-Nov-2003 11:23
Go to www.h-o-h.org/simtpop.r for a very general SMTP/POP server. You will
need to edit it to fit your specific needs. I used this to make a MS
Exchange SMTP Gateway to rout email messages sent from exchange through
rebol and into a database.
For the MIME info, check out http://www.faqs.org/rfcs/rfc-sidx21.html and
look at RFCs 2045 - 2049. I got most of my info from there. Other than
that, it's basically just parsing the email message for the headers you need
to alter.
HTH
Matt
------------------------------------------------------
Hi:
I am looking for an SMTP server written in Rebol itself.
Also info regarding how to construct a multipart mime email message
(Basically, I need to examine an earlier email, put some extra HTML inside
the HTML portion of the email message and send the email back.)
Any help for both these would be greatly appreciated
More questions later :-)
Thanks in advance
Regards
Sabu Francis
_________________________________________________________________
Concerned that messages may bounce because your Hotmail account is over
limit? Get Hotmail Extra Storage! http://join.msn.com/?PAGE=features/es
[4/5] from: sf::sabufrancis::com at: 11-Nov-2003 23:08
Hi:
Thanks for the links.
Here is the problem I'm facing with HTML formatted emails
The objective is to extract the HTML portion of the email; then add a footer
to it just befor </BODY> and then send such a modified email back. What I
was doing is that once I detect that the email does not have a
content-type:text/plain then I search for </BODY> and do the replacement on
the contents. (I know this is a very trivial and a simplistic approach but I
am just getting to grips with this)
Sadly, this approach does not work. I think the multpart boundaries must be
getting upset because the html gets all garbled when it arrives back at the
email client.
I've tried using Brett Handley's excellent routines at www.codeconscious.com
to get the structure of a mime-email. I know how to read the structure. But
I havent figured out how to write back the structure after the
modifications. Any help would be appreciated
Regards
Sabu
[5/5] from: brett:codeconscious at: 12-Nov-2003 11:34
Hi Sabu,
> was doing is that once I detect that the email does not have a
> content-type:text/plain then I search for </BODY> and do the replacement
on
> the contents. (I know this is a very trivial and a simplistic approach but
I
> am just getting to grips with this)
>
> Sadly, this approach does not work. I think the multpart boundaries must
be
> getting upset because the html gets all garbled when it arrives back at
the
> email client.
Usually HTML is encoded in a quoted-printable encoding when it is put into a
mime email message. In this case, to carry out your approach, you should
decode the quoted-printable HTML (which my routines do), do your text
replacement based on </BODY>, then encode the result using the
quoted-printable encoding and replace that part in the original email. Then
hope, that the multipart boundary is still valid (ie it is not part of your
new quoted-printable encoded HTML). The content-transfer-encoding header
will tell you if you have quoted-printable encoded data.
> I've tried using Brett Handley's excellent routines at
www.codeconscious.com
> to get the structure of a mime-email. I know how to read the structure.
But
> I havent figured out how to write back the structure after the
> modifications. Any help would be appreciated
Umm, yeah I never quite got around to the writing back part. :-/
Regards,
Brett.