Try this:
$xwiki.getDocument($doc.getAuthor()).getObject('XWiki.XWikiUsers').getProperty('email').getValue()
My mistake the object is called XWikiUsers not XWikiUser.
Caleb
Sales, G. (Grant) wrote:
> {{velocity}}
> #set ($userEmail =
> $userDoc.getObject('XWiki.XWikiUsers').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
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs