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&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_givenname" value="" size="30"></td>
</tr>
<tr valign="top">
 <td>Nachname&nbsp;<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&nbsp;<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>&nbsp</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&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_givenname" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>Nachname&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_surname" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>Firma&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_firma" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>Funktion&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_funktion" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>Abteilung&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_abteilung" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>Strasse&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_streetno" value="" size="33"></td>
>> </tr>
>> <tr valign="top">
>>   <td>PLZ / Stadt&nbsp;<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&nbsp;<sup style="color:red">*</sup></td>
>>   <td><input type="text" name="el_telefon" value="" size="33"></td>
>> </tr>
>>
>> <tr valign="top">
>>   <td>Email&nbsp;<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/