[Zope] sendmail implementation problem
Lee
lee.reilly@ntlworld.com
Tue, 16 Jan 2001 03:33:02 +0000
Hi,
This is more of an implementation problem that anything else, which is
probably starightforward enough for those with more experience that
myself. The simplified version is as follows:
Form A collects usernames and send these to Form B.
Form B takes the input parameters from the REQUEST object and places
them in 'hidden' form inputs with name="username" and provides some
input textfields prompting for 'subject', 'message', etc. These are
submitted to Form C
Form C displays all the parameters in the REQUEST object and gives a
view of what the email will look like, e.g.
+-------------------------------=
| To: you@you.com |
| From: me@me.org, you@me.org |
| Subject: Zope |
| |
| My message here |
| |
+-------------------------------=
Everything (bar the recipients) can be specifided using <dtml-var
subject>, etc. as required but as the usernames in the hidden field are
passed into a method, which does not know their names; I have to get
them from the REQUEST object again. I have produced the following code
to collect all the usernames (used to creat recipients email address);
<dtml-in expr="REQUEST.form.items()">
<dtml-if expr="(_['sequence-key'] == 'message') or (_['sequence-key'] ==
'message') or (_['sequence-key'] == 'sender') or (_['sequence-key'] ==
'senderEmail') or (_['sequence-key'] == 'subject')">
<dtml-else><dtml-var name="sequence-key">: <dtml-var
name="sequence-item">
</dtml-if>
</dtml-in>
So displaying the email is easy but how can I send this to my sendmail
method?
1 - Simply collect all the usernames, variables in hidden fields and
send them onto sendmail?
2 - or is there a way to CALL my sendmail method for each individual
recipient (email address) from this method simply by hitting a SUBMIT
button?
Which is the easiest/most efficient way to go about this? Ideally, I
want the email dislayed (like it's formatted above) and then just simply
hit a submit button to send it to multiple recipients. I'd rather not
have something like 'lee.reilly@ntlworld, blah@blah.com' in the 'To:'
field - just multiple, individual emails.
It's late - but I hope that makes sense(?). Thanks very much for any
guidance you can give me!
- Best regards,
Lee
--
Lee Reilly
mailto:lee.reilly@ntlworld.com
ø¤º°`°º¤ø,,,,ø¤º°`°º¤ø,,,,ø¤º°`°º¤ø,,,,ø¤º°`°º¤ø,,,,
HAVE SKILLS; WILL TRAVEL.
I'm currently looking for an internship in the USA
in the field of web development. Ideally, I'm looking
for a placement for 3 to 18 months. Can you help?
More details, my resume, etc. @
http://homepages.strath.ac.uk/~aeu97172/
</shameless plug>