WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   HTML: problem mit vordefiniertem mailbody bei mailto-link (http://www.wcm.at/forum/showthread.php?t=109851)

RaistlinMajere 24.09.2003 10:09

HTML: problem mit vordefiniertem mailbody bei mailto-link
 
mit hilfe von übergabeparametern lassen sich bekanntlich bei einem mailto-link subject und body eines mails vordefinieren, siehe selfHTML.

Code:

send mail
funktioniert auch gut, einzig die generierung eines zeilenumbruchs (%0A) im mailbody tut dies leider nicht, zumindest nicht so, wie in selfHTML (siehe link darüber) angegeben.

weiß jemand, wie ich sowas hinbekommen kann?

dreamer 24.09.2003 11:43

vor und nach %0A musst du %0D einfügen - wie im beispiel von selfthml :)

_m3 24.09.2003 12:10

http://www.faqs.org/rfcs/rfc2368.html

RaistlinMajere 25.09.2003 13:14

auch so, wie´s im beispiel von selfHTML steht, funzts nicht. im übrigen sollte es laut dem RFC, das _m3 verlinkt hat, ausreichen, vor dem zeilenumbruch (%0A) ein %0D einzufügen. funzt aber nicht, obwohl es das müßte.
das ganze soll übrigens über eine php-variable ausgegeben werden. obs daran liegt, daß es nicht hinhaut (kann ich mir zwar kaum vorstellen, aber möglicherweise ist es ja erwähnenswert)?

:confused:

jonix 25.09.2003 14:55

Zitat:

Original geschrieben von RaistlinMajere
das ganze soll übrigens über eine php-variable ausgegeben werden
wird's denn auch ausgegeben?

_m3 25.09.2003 15:06

Also mit
PHP-Code:

<html>
<
head>
<
title>Test</title>
</
head>
<
body>
[
email="max@mustermann.at?subject=ein%20subject&body=der%20mailbody%0D%0Aab%20hier%20neue%20zeile"]LINK[/email]
</
body>
</
html

macht er in Mozilla Mail keinen Umbruch, in Pegasus Mail hingegen schon, wie man hier schön sieht:
http://www.leyrer.priv.at/leyrer/wcm/mailto-crlf.jpg
Ich würde sagen, das hängt von der Implementation des Clients ab, ob er den CR/LF macht.

Prinzipiell würde ich sowieso überlegen, das mit einem Formmailer zu machen, mailtos sind IMHO nicht wirklich brauchbar.

RaistlinMajere 25.09.2003 16:34

@joinx: ja, sonst könnte ich ja nicht überprüfen, wie´s im mailprog (mirko$oft outlook 2000) aussieht.

@_m3: natürlich ist ein formular die elegantere lösung, allerdings fand ichs unnötig, weil das ganze für ein intranet-tool sein soll und alle beteiligten oben genanntes mailprog verwenden. irgendwie komisch, daß ausgerechnet outlook das nicht checkt...

jonix 25.09.2003 16:37

Zitat:

Original geschrieben von RaistlinMajere
@joinx: ja, sonst könnte ich ja nicht überprüfen, wie´s im mailprog (mirko$oft outlook 2000) aussieht.
na dann wirds wohl daran net liegen...
ps: jonix, net jonix ;-)

RaistlinMajere 26.09.2003 11:05

nachdem offenbar doch die intepretierung der URL mailprog-abhängig ist, habe ich mich dazu entschlossen, das ganze über ein mailformular zu machen. hierzu hätte ich allerdings noch eine frage.

und zwar habe ich bisher mit php nur unter windows gemailt, hierfür reicht die angabe eines smtp-servers in der php.ini aus. der indianer, auf dem ich nun arbeite, läuft aber unter suse 7.2, soweit ich das mit mitbekommen habe, muß ich hier anstatt eines smtp-servers das lokale prog sendmail verwenden. nur wenn ich den pfad dazu angebe und den server restarte, funzts noch immer nicht.

[mail function]
; For Win32 only.
SMTP = mail.gmx.net

; For Win32 only.
sendmail_from = me@localhost.com

; For Unix only. You may supply arguments as well (default: 'sendmail -t -i').
sendmail_path = /usr/lib/sendmail -t -i


woran könnte das liegen?

RaistlinMajere 26.09.2003 11:39

hat sich erledigt
 
der sendmail-daemon stand nicht im aktuellen runlevel, hab ihn reingeschrieben, jetzt funzt alles. :)

danke an alle für die hilfestellungen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag