On Monday 13 December 2010 13:08:33 Ben Pitzer wrote:
> to be ignoring the pipe before the link text, and treating that as part of
> the email body, while showing the link on the page as the entire contents
> of the mailto link, instead of just the desired link text. 

> [[mailto:[email protected]?subject=handover Template&body=Line1: %0ALine2:
> %0ALine3 [some text]: %0A | Handover Template]]

Hello. There is a conflict with the link brackets, parentheses and possibly 
other characters that need to be encoded to appear in links. If you can't 
change these characters, I could only suggest to use a custom markup to url-
encode the full body content - you'll need a wiki admin to enable it, but it 
will make your life much easier.

If you add to config.php the following line :

  Markup('{{{}}}', '>{$var}', '/\\{\\{\\{(.*?)\\}\\}\\}/es',
    'rawurlencode(PSS("$1"))');

then, in your wiki page, you can add {{{any text between tripple braces}}} 
even newlines instead of %0A:

  [[mailto:[email protected]?subject={{{handover Template}}}&body={{{
Line1 :
Line2 :
Line3 (some text) : 
Line4 [test] :
}}} | Handover Template]]

The text between the tripple braces will be correctly encoded. Again, there is 
no garantee that the link will work in all browsers and in all e-mail clients.

(There is a MarkupExprPlus 'urlencode' recipe in the Cookbook, but it cannot 
handle multiple lines.)

Petko

> > Hello. The link should really be on one line. If you want to insert
> > newline
> > characters in the future e-mail, use the combination "%0A", like this:
> >  [[ mailto:[email protected]?body=line1:%0ALine2:%0ALine3: | e-mail me ]]
> > 
> > This way of defining a message body is probably not supported by all
> > browsers
> > and e-mail clients. It may be more convenient to use a Form-to-mail
> > function:
> > you create a form in your wiki website, visitors fill it and you receive
> > the
> > results in your e-mail. There is a PmForm module which is able to do
> > this, see
> > 
> >  http://www.pmwiki.org/wiki/Cookbook/PmForm     and
> >  http://www.pmwiki.org/pmform/PmForm/MailForm   for the form-to-mail
> > 
> > function
> > 
> > PmForm works well, but you need an administrator to install it.
> > 
> > Petko

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to