[development] check_markup() question
Allie Micka
allie at pajunas.com
Thu Apr 13 03:26:08 UTC 2006
On Apr 12, 2006, at 10:10 PM, Gordon Heydon wrote:
> What I want is to be able to in E-Commerce when E-Mails are sent to be
> able to use php to develop more complex emails. Maybe even mime based
> emails with the invoice attached.
>
> Also ATM the generation of these emails is quite bad and very
> inflexible
> when it comes to customising these for sending invoice information to
> customers and being able to brand your shop.
Have a look at the mime mail module - it accepts any HTML string and
sends a valid multi-part email. You can simply send the html
generated by node_view() or use the existing HTML for your invoice.
As it is global to the site, it retains the site's global theme, and
respects the users' html/text preference globally. By default, it
includes the site's theme's styles. In most cases, this will
successfully retain the site's brand. You can override this via a
theme function.
> My first though was to use the filter system since it has the php
> filter
> and just more, plus for users this is something that they are use to.
> When I started implementing this I found that the filter system is too
> general and really can only filter content based entirely on the
> content
> that is past. So when you are looking at the body from a node you
> cannot
> make decisions on what to do with the content based upon other
> fields in
> the node, without having to reload the node (and make sure that you
> have
> the right node).
>
> Also I though about creating an ecommerce filter which can be added to
> "filtered html", but most of the time when sending the emails it will
> not know which transaction it is working on, and if the content
> that is
> being filtered is not a transaction then we don't need to run the
> ecommerce filter.
I think I understand what you are trying to do here, but I don't
understand why. What is the benefit of knowing which transaction the
filter is working on?
Allie Micka
pajunas interactive, inc.
http://www.pajunas.com
scalable web hosting and open source strategies
More information about the development
mailing list