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: devs-bounces(a)xwiki.org [mailto:devs-bounces@xwiki.org] 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: devs-bounces(a)xwiki.org [mailto:devs-bounces@xwiki.org] 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('noreply(a)myserver.com'))
##
## fill in an address which you will see when the mail comes in.
$mailObj.setTo('user(a)localhost.localdomain')
##
## 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: devs-bounces(a)xwiki.org [mailto:devs-bounces@xwiki.org] 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: devs-bounces(a)xwiki.org [mailto:devs-bounces@xwiki.org] 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: devs-bounces(a)xwiki.org [mailto:devs-bounces@xwiki.org] 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)
>>> <Grant.Sales(a)us.ing.com>wrote;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: grant.sales(a)us.ing.com
>>>>
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
>> devs(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/devs
>>
> --
> Guillaume Lerouge
> Sales - XWiki SAS
> Skype: wikibc
> Twitter: glerouge
>
http://guillaumelerouge.com/
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs