[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>