{{velocity}}
#set ($userEmail =
$userDoc.getObject('XWiki.XWikiUser').getProperty('email').getValue())
$escapetool.xml($userEmail)
$doc.display('userEmail')

{{/velocity}} 


$doc.display('userEmail')
Displays nothing

$escapetool.xml($userEmail)
Displays nothing

Shouldn't it be pretty simple? (I tried the code inside {{html}}
{{/html}} tags as well.

Grant



-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Caleb James DeLisle
Sent: Wednesday, June 16, 2010 03:24 PM
To: XWiki Developers
Subject: Re: [xwiki-devs] Calling Email from user

What value did you set $userEmail to?
#set ($userEmail =
$userDoc.getObject('XWiki.XWikiUser').getProperty('email').getValue())
should do it.

Caleb

Sales, G. (Grant) wrote:
> File seems to not be found. . . 
> 
> Tried to use
> $escapetool.xml($userEmail) at the end of my previous block of code 
> and that still wont display a user's email address.
> 
> ~Grant
> 
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf

> Of Caleb James DeLisle
> Sent: Friday, June 04, 2010 03:15 PM
> To: XWiki Developers
> Subject: Re: [xwiki-devs] Calling Email from user
> 
>  @param is javadoc to tell you what the parameters are that you pass 
> to the function.
> 
> If it helps any, here is a live working page which sends email:
> http://svn.xwiki.org/svnroot/xwiki/contrib/sandbox/xwiki-application-i
> nv itation/src/main/resources/Invitation/Invitation.xml
> The interesting part starts on this line:
> #macro(sendMail, $messages, $config, $emailContainer)
> 
> This is all you need to send a simple test message:
> #set($sender = $xwiki.get('mailsender')) #set($senderConfig =
> $sender.createMailConfiguration($xwiki))
> #set($mailObj = $sender.createMail())
> $mailObj.setFrom($config.get('[email protected]'))
> ##
> ## fill in an address which you will see when the mail comes in.
> $mailObj.setTo('[email protected]')
> ##
> ## Set the subject line and message body.
> $mailObj.setSubject('test')
> $mailObj.setTextPart('Hello world')
> ## Send the message
> $sender.sendMail($mailObj, $senderConfig)
> 
> Caleb
> 
> Sales, G. (Grant) wrote:
>> Well I tried the HTML export and its 3 pages long. Will the Email be 
>> the same? The only page with usefull information is page 3. Is there 
>> a
> 
>> way to specify what content is sent from the page. (eg. Email only 
>> html table 1 and html table 2 and all the contents in them)
>>
>> Mail Sender Plug in. What is all the @'s for. (@pram to the recipient

>> of
>> message) do I put the email before or after that.  
>>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On 
>> Behalf
> 
>> Of Caleb James DeLisle
>> Sent: Friday, June 04, 2010 02:12 PM
>> To: XWiki Developers
>> Subject: Re: [xwiki-devs] Calling Email from user
>>
>>
>>
>> Sales, G. (Grant) wrote:
>>> Looked at the code. 
>>>
>>> Not really sure if I understand all that. 
>>> Is there a more simple way to send an HTML copy of the new page
>> created?
>> You can use the watchlist app but you can't customize it as much.
>> http://code.xwiki.org/xwiki/bin/view/Applications/WatchlistApplicatio
>> n
>>
>>> Example: I built a FAQ page, and just want the new questions to go 
>>> to
> 
>>> a single specific email address for alert purposes.
>>>
>>> I also don't really know where to load the plugin or how to call in 
>>> in the document.
>> The plugin is loaded by default.
>> #set($mailSender = $xwiki.get('mailsender')) and you have it.
>>
>>> -----Original Message-----
>>> From: [email protected] [mailto:[email protected]] On 
>>> Behalf Of Caleb James DeLisle
>>> Sent: Friday, June 04, 2010 12:58 PM
>>> To: XWiki Developers
>>> Subject: Re: [xwiki-devs] Calling Email from user
>>>
>>>
>>>
>>> Sales, G. (Grant) wrote:
>>>>  
>>>>
>>>> Also would like to know if there is a way to add some hidden code
in
> 
>>>> this template so when the user saves the new page it will also
email
> 
>>>> it to my boss. (defined email or the xwiki admin email)
>>> Here's what you will be using:
>>> http://code.xwiki.org/xwiki/bin/view/Plugins/MailSenderPlugin
>>> This is an implementation of it similar to what you need:
>>>
http://code.xwiki.org/xwiki/bin/view/Applications/SendPageByEmailAppl
>>> i
>>> ca
>>> tion
>>>
>>>> {{velocity}}{{html}}
>>>>   #set ($userDoc = $xwiki.getDocument($doc.author))
>>>>   #set ($userObj = $userDoc.getObject('XWiki.XWikiUser'))
>>>>   #set ($userProp = $userObj.get('email'))
>>>>   #set ($userEmail = $userProp.getValue())
>>>>   $doc.display('userEmail')
>>> This is going to look for a property in the doc's "current object"
>>> called "userEmail". You have userEmail stored in $userEmail so you 
>>> probably want to go
>>> $escapetool.xml($userEmail)
>>>
>>> $escapetool.xml just escapes the xml entities since you are in an 
>>> html
>>> block.
>>>
>>>>   $userEmail
>>>> <table>
>>>> <tr>
>>>>   <td>Posted
>>>>
by:<td>$xwiki.getLocalUserName($doc.creator)<td>$xwiki.formatDate($d
>>>> o c .c reationDate, "EEEE")<td>$xwiki.formatDate($doc.creationDate,
>>>> "MM.dd.yyyy kk:mm:ss z") </tr><tr>
>>>>   <td>Modified
>>>>
>>
By:<td>$xwiki.getLocalUserName($doc.author)<td>$xwiki.formatDate($doc.
>>>> da te, "EEEE")<td>$xwiki.formatDate($doc.date, "MM.dd.yyyy kk:mm:ss
>>>> z") </tr> </table>
>>>>
>>>> {{/html}}{{/velocity}}
>>>>
>>>> Still isn't working (or I don't know how to display it right). 
>>>> Basically all I need is to add the top into my table once I can get

>>>> it
>>> working.
>>>> Above is my table, this is just a part of the page that I built but

>>>> the code alone should be working. If you know how to get ride of
the
> 
>>>> table lines too that would be a great help!
>>>>
>>>> But thanks Guillaume!
>>>> Is there a place I can go other then FAQ, Code snipets on the 
>>>> xwiki.org that I can go to look up all this info on syntax and
> stuff.
>>>> Sort of a how to learning book is what I'm looking for but can't 
>>>> seem
>>>> to find any useful info besides the devs@ mailing list.
>>>>
>>>>
>>>> ~Grant
>>>>
>>>> -----Original Message-----
>>>> From: [email protected] [mailto:[email protected]] On 
>>>> Behalf Of Guillaume Lerouge
>>>> Sent: Friday, June 04, 2010 09:20 AM
>>>> To: XWiki Developers
>>>> Subject: Re: [xwiki-devs] Calling Email from user
>>>>
>>>> Hi,
>>>>
>>>> On Fri, Jun 4, 2010 at 16:11, Sales, G. (Grant)
>>>> <[email protected]>wrote:
>>>>
>>>>> $xwiki.user.eamil = current user's email address
>>>>> $xwiki.getLocalUserName($doc.author) = Author's First and Last
name
>>>>> $xwiki.getLocalUserName($doc.creator) = Creator's First and Last 
>>>>> name
>>>>>
>>>>> How would I get the email address for a document author and or the

>>>>> last person that modified the document?
>>>>>
>>>> #set($userDoc = $xwiki.getDocument($doc.author)) #set($userObj =
>>>> $userDoc.getObject('XWiki.XWikiUser'))
>>>> #set($userProp = $userObj.get('email')) #set($userEmail =
>>>> $userProp.getValue())
>>>>
>>>> Guillaume
>>>>
>>>> Grant Sales
>>>>> Security Operations Analyst
>>>>> ING
>>>>> 20 Washington Ave South
>>>>> Minneapolis, MN 55401
>>>>> Tel: 612.342.7889
>>>>> Fax: 612.342.3428
>>>>> Cell: 320.761.0966
>>>>> Email: [email protected]
>>>>> www.ing-usa.com
>>>>> ING. Your future. Made easier. (r)
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------
>>>>>
>>>>> NOTICE: The information contained in this electronic mail message 
>>>>> is
>>>>> confidential and intended only for certain recipients.  If you are

>>>>> not an intended recipient, you are hereby notified that any 
>>>>> disclosure, reproduction, distribution or other use of this 
>>>>> communication and any attachments is strictly prohibited.  If you 
>>>>> have received this communication in error, please notify the
sender
> 
>>>>> by reply transmission and delete the message without copying or 
>>>>> disclosing it.
>>>>>
>>>>>
>>>>>
> ====================================================================
>>>>> =
>>>>> = ======================
>>>>> _______________________________________________
>>>>> devs mailing list
>>>>> [email protected]
>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>>
>>>> --
>>>> Guillaume Lerouge
>>>> Sales - XWiki SAS
>>>> Skype: wikibc
>>>> Twitter: glerouge
>>>> http://guillaumelerouge.com/
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to