Re: Fehler in einem ZMS object
Bernd Matthießen <[email protected]> Thu, 11 Mar 2010 13:36:08 +0100
| Newsgroups | gmane.comp.cms.zms.devel |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
The error message is: An error occured while trying to deliver your message.
Die fehlermeldung lautet: An error occured while trying to deliver your
message.
I testet another contact form. This works! So it's clear that the mail
server works and is configured correctly. I think the Problem is the
variable el_message1 on line 24. But I'm not sure! I send you the code
from the working contact form:
Ich habe ein anderes Formular getestet, welches funktioniert. Damit
steht fest, dass der Mailserver funktioniert und richtig konfiguriert
ist. Ich denke das Problem ist die Variable el_message1 in Zeile 24. Bin
mir aber nicht sicher. Anbei der Code des Funktionierenden Formulars:
####################################################
Quelltext Start
####################################################
<!-- BO bodyContentZMSCustom_contactForm -->
<!--dtml-var bodyContent_PagePre-->
<h1>Kontaktformular</h1>
<dtml-if "REQUEST.get('btn','')=='Send'">
<dtml-try>
<dtml-call "REQUEST.set('msg',[])">
<dtml-if el_email>
<dtml-call "msg.append('From: '+el_email+'\n')">
<dtml-else>
<dtml-call "msg.append('From:
'+getObjProperty('recipient',REQUEST)+'\n')">
</dtml-if>
<dtml-call "msg.append('To: '+getObjProperty('recipient',REQUEST)+'\n')">
<dtml-call "msg.append('Subject:
['+getDocumentElement().getTitle(REQUEST)+']: '+el_subject+'\n')">
<dtml-call "msg.append('\n')">
<dtml-call "msg.append('Nachricht:\n')">
<dtml-call "msg.append(el_message+'\n')">
<dtml-if el_topics>
<dtml-call "msg.append('\n--------------------\nIch bin interessiert
an den Themen:\n\n')">
<dtml-in el_topics>
<dtml-call "msg.append(_['sequence-item']+'\n')">
</dtml-in>
</dtml-if>
<dtml-call "msg.append('\nMeine Kontaktdaten:\n\n')">
<dtml-call "msg.append('Name: '+el_surname+', '+el_givenname+'\n')">
<dtml-call "msg.append('Postal Address: '+el_streetno+'\n')">
<dtml-call "msg.append('Postal Code/City: '+el_zip+' '+el_city+'\n')">
<dtml-call "msg.append('e-Mail: '+el_email+'\n')">
<dtml-call "msg.append('Tel: '+el_tel+'\n')">
<dtml-call "msg.append('\n')">
<dtml-call "MailHost.send(''.join(msg))">
<p><b>Vielen Dank für Ihre Anfrage!</b><br>Sie werden so schnell wie
möglich eine Antwort von uns erhalten</p>
<dtml-except>
<p>An error occured while trying to deliver your message.</p>
</dtml-try>
<dtml-else>
<script language="JavaScript">
<!--//
function disallowBlank(el, title) {
if (el.value.length==0) {
alert('>'+title+'< muss einen Wert haben!');
el.select();
el.focus();
return false;
}
return true;
}
function formSubmit(fm)
{
return disallowBlank(fm.el_givenname,'First name') &&
disallowBlank(fm.el_surname,'Last name');
}
//-->
</script>
<form method="post" onsubmit="return formSubmit(this);">
<table>
<tr valign="top">
<td>Anrede</td>
<td>
<select name="el_title">
<option value="">--- bitte wählen ---</option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
</td>
</tr>
<tr valign="top">
<td>Vorname <sup style="color:red">*</sup></td>
<td><input type="text" name="el_givenname" value="" size="30"></td>
</tr>
<tr valign="top">
<td>Nachname <sup style="color:red">*</sup></td>
<td><input type="text" name="el_surname" value="" size="30"></td>
</tr>
<tr valign="top">
<td>Strasse</td>
<td><input type="text" name="el_streetno" value="" size="30"></td>
</tr>
<tr valign="top">
<td>PLZ / Stadt</td>
<td><input type="text" name="el_zip" value="" size="6"><input
type="text" name="el_city" value="" size="22"></td>
</tr>
<tr valign="top">
<td>Email</td>
<td><input type="text" name="el_email" value="" size="30"></td>
</tr>
<tr valign="top">
<td>Tel.</td>
<td><input type="text" name="el_tel" value="" size="30"></td>
</tr>
<dtml-if "getObjProperty('topics',REQUEST)">
<tr valign="top">
<td>Interessen</td>
<td>
<dtml-in "string_list(getObjProperty('topics',REQUEST))">
<input type="checkbox" name="el_topics:list" value="<dtml-var
sequence-item>"> <dtml-var sequence-item><br>
</dtml-in>
</td>
</tr>
</dtml-if>
<tr valign="top">
<td>Thema <sup style="color:red">*</sup></td>
<td><input type="text" name="el_subject" value="" size="30"></td>
</tr>
<tr valign="top">
<td colspan="2" align="center">
<textarea cols="50" rows="10" name="el_message" wrap="on"
style="width:350px"></textarea>
</td>
</tr>
<tr valign="top">
<td colspan="2" align="center">
<hr size="1">
<input type="submit" name="btn" value="Send">
<input type="reset" name="btn" value="Reset">
<td>
</tr>
</table>
</form>
</dtml-if>
<dtml-var bodyContent_PagePost>
<!-- EO bodyContentZMSCustom_contactForm -->
####################################################
Quelltext Ende
####################################################
Thank you for your help and sorry for my bad english ;)
Danke im Voraus!!
Best regards
Mit freundlich Grüßen
Bernd Matthießen
Am 11.03.2010 12:48, schrieb Dirk K. Schuhmayr:
> hi,
>
> could you give us te exact wording of the error message?
> können sie uns den text der fehlermeldung geben?
>
> hint: check whether your mailserver is set up correctly
> hinweis: bitte die konfiguration ihre mailservers prüfen
>
> wbr
>
> Am 11.03.2010 12:33, schrieb Bernd Matthießen:
>>
>>
>>
>> Mit freundlichen Grüßen
>>
>> Bernd Matthießen
>>
>>
>> Hallo,
>>
>> wir verwenden in unserer Firma ZMS für unsere Homepage.
>> Die Version ist nicht mehr ganz aktuell (Version 2.2.0-b27).
>> In "Kofiguration->spezielle Objekte" gibt es ein Seiten Objekt, in dem
>> ein Formular eingebettet ist, dass beim Ausfüllen eine Mail versenden
>> soll. Wenn ich diese Formular jedoch ausfülle und die Mail verschicken
>> will, bekomme ich nur eine Fehlermeldung.
>>
>>
>> Hier mal der Quelltext des Objektes:
>>
>> ####################################################
>> Quelltext Start
>> ####################################################
>>
>>
>> <!-- BO bodyContentZMSCustom_contactForm -->
>>
>> <!--dtml-var bodyContent_PagePre-->
>> <span class="Verlosung-Eventtitel">
>> <dtml-if "getObjProperty('Eventtitel',REQUEST)">
>> <dtml-var "getObjProperty('Eventtitel',REQUEST)">
>> </dtml-if>
>>
>>
>> <dtml-if "REQUEST.get('btn','')=='Send'">
>> <dtml-try>
>> <dtml-call "REQUEST.set('msg',[])">
>> <dtml-if el_email>
>> <dtml-call "msg.append('From: '+el_email+'\n')">
>> <dtml-else>
>> <dtml-call "msg.append('From:
>> '+getObjProperty('recipient',REQUEST)+'\n')">
>> </dtml-if>
>> <dtml-call "msg.append('To: '+getObjProperty('recipient',REQUEST)+'\n')">
>> <dtml-call "msg.append('Subject:
>> ['+getDocumentElement().getTitle(REQUEST)+']: '+el_subject+'\n')">
>> <dtml-call "msg.append('\n')">
>> <dtml-call "msg.append('Kontaktwunsch zu folgenden Themen:\n')">
>> <dtml-call "msg.append(el_message+'\n')">
>> <dtml-call "msg.append('Anfragen und Sonstiges:\n')">
>> <dtml-call "msg.append(el_message1+'\n')">
>> <dtml-if el_topics>
>> <dtml-call "msg.append('\n--------------------\n Anmeldung fuer
>> folgende Termine: \n\n')">
>> <dtml-in el_topics>
>> <dtml-call "msg.append(_['sequence-item']+'\n')">
>> </dtml-in>
>> </dtml-if>
>> <dtml-call "msg.append('\nMeine Kontaktdaten:\n\n')">
>> <dtml-call "msg.append('Name: '+el_title', '+el_surname+',
>> '+el_givenname+'\n')">
>> <dtml-call "msg.append('Firma: '+el_firma+'\n')">
>> <dtml-call "msg.append('Funktion: '+el_funktion+'\n')">
>> <dtml-call "msg.append('Abteilung: '+el_abteilung+'\n')">
>> <dtml-call "msg.append('Strasse: '+el_streetno+'\n')">
>> <dtml-call "msg.append('PLZ/Ort: '+el_zip+' '+el_city+'\n')">
>> <dtml-call "msg.append('Telefon: '+el_telefon+'\n')">
>> <dtml-call "msg.append('e-Mail: '+el_email+'\n')">
>> <dtml-call "msg.append('\n')">
>> <dtml-call "MailHost.send(''.join(msg))">
>> <p><b>Vielen Dank für Ihre Anmeldung bzw. Anforderung der
>> Unterlagen</b><br>Sie werden so schnell wie möglich eine Antwort von uns
>> erhalten</p>
>> <dtml-except>
>> <p>An error occured while trying to deliver your message.</p>
>> </dtml-try>
>> <dtml-else>
>>
>> <script language="JavaScript">
>> <!--//
>> function disallowBlank(el, title) {
>> if (el.value.length==0) {
>> alert('>'+title+'< muss einen Wert haben!');
>> el.select();
>> el.focus();
>> return false;
>> }
>> return true;
>> }
>> function formSubmit(fm)
>> {
>> return disallowBlank(fm.el_givenname,'First name')&&
>> disallowBlank(fm.el_surname,'Last name');
>> }
>> //-->
>> </script>
>>
>> <form method="post" onsubmit="return formSubmit(this);">
>> <table>
>>
>>
>>
>> </tr>
>> <tr valign="top">
>> <td colspan="2" align="left"><span class="Verlosung-Eventdetails">
>> <dtml-if "getObjProperty('Eventdetails',REQUEST)">
>> <dtml-var "getObjProperty('Eventdetails',REQUEST)">
>> </dtml-if>
>> </span><br><br></td>
>> </tr>
>> <dtml-if "getObjProperty('topics',REQUEST)">
>> <tr valign="top">
>> <td></td>
>> <td>
>> <dtml-in "string_list(getObjProperty('topics',REQUEST))">
>> <input type="checkbox" name="el_topics:list" value="<dtml-var
>> sequence-item>"> <dtml-var sequence-item><br>
>> </dtml-in><p>
>> </td>
>> </tr>
>> </dtml-if>
>>
>> <tr valign="top">
>> <td> </td>
>> <td align="left">
>> <textarea cols="33" rows="3" name="el_message"
>> wrap="on"></textarea><br><br>
>> </td>
>> </tr>
>> <tr valign="top">
>> <td>Anrede</td>
>> <td>
>> <select name="el_title">
>> <option value="">--- bitte wählen ---</option>
>> <option value="Herr">Herr</option>
>> <option value="Frau">Frau</option>
>> </select>
>> </td>
>> </tr>
>> <tr valign="top">
>> <td>Vorname <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_givenname" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>Nachname <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_surname" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>Firma <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_firma" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>Funktion <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_funktion" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>Abteilung <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_abteilung" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>Strasse <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_streetno" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>> <td>PLZ / Stadt <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_zip" value="" size="6"><input
>> type="text" name="el_city" value="" size="23"></td>
>> </tr>
>> <tr valign="top">
>> <td>Telefon <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_telefon" value="" size="33"></td>
>> </tr>
>>
>> <tr valign="top">
>> <td>Email <sup style="color:red">*</sup></td>
>> <td><input type="text" name="el_email" value="" size="33"><br><br></td>
>>
>>
>> <tr valign="top">
>> <td>Anfragen<br> Sonstiges:</td>
>> <td align="left">
>> <textarea cols="33" rows="10" name="el_message1" wrap="on"></textarea>
>> </td>
>> </tr>
>>
>> <tr valign="top">
>> <td colspan="2" align="center">
>> <hr size="1">
>> <input type="submit" name="btn" value="Send">
>> <input type="reset" name="btn" value="Reset">
>> <td>
>> </tr>
>> </table>
>> </form>
>> </dtml-if>
>>
>> <dtml-var bodyContent_PagePost>
>>
>> <!-- EO bodyContentZMSCustom_contactForm -->
>>
>>
>> ####################################################
>> Quelltext Ende
>> ####################################################
>>
>> Kann sich bitte das mal jemand anschauen? Ich bin leider nicht so fit im
>> Programmieren, deswegen bitte ich Euch um Hilfe. Ist bestimmt nur eine
>> Kleinigkeit!
>>
>> Danke schon mal im Voraus!!
>>
>>
>> Mit freundlichen Grüßen
>>
>> Bernd Matthießen
>>
>> _______________________________________________________
>>
>> Bernd Matthießen
>>
>> objective partner AG
>> Gesellschaft für objektorientierte
>> Softwareentwicklung und Informationsmanagement
>> Bergstrasse 45
>> 69469 Weinheim
>> Deutschland
>>
>> Niederlassungen in Walldorf und München
>>
>> Tel.: +49 6201 3986-24
>> Fax: +49 6201 3986-12
>> Mobil: +49 163 7149469
>> E-Mail: [email protected]
>> Web: http://www.objective-partner.de
>> _______________________________________________________
>>
>> Sitz der Gesellschaft: Weinheim, Registergericht: Mannheim
>> HRB 700466, Ust-Id Nr. DE173591044
>> Vorstand: Dipl. Inform. Andreas Bader, Dipl. Inform. Michael Thron
>> Vors. des Aufsichtsrates: Lukas Walangitang
>> Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte
>> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese
>> E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den
>> Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie
>> die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
>> _______________________________________________________
>>
>> objective partner - keep IT in e.motion
>>
>>
>>
>>
>> ------------------------------------
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/zms-developers/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/zms-developers/join
(Yahoo! ID required)
<*> To change settings via email:
[email protected]
[email protected]
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/