[Building Sakai] How to send a email?
Steve Swinsburg
steve.swinsburg at gmail.com
Sun Nov 29 20:30:53 PST 2009
Hi Sam,
Once you have the dependecy setup in your POM, then you can inject the API via your Spring config and a Javabean style setter in your implementation.
in components.xml
<bean id="yourbean">
...
<property name="emailService"><ref bean="org.sakaiproject.email.api.EmailService"/></property>
...
</bean>
in your impl:
private EmailService emailService;
public void setEmailService(EmailService emailService) {
this.emailService = emailService;
}
then do something like:
emailService.sendToUsers(receivers, getHeaders(user.getEmail(), subject), formatMessage(subject, message));
to actually send the email.
If any of that is foreign, take a look at the code generated in a sample app via the Sakai App Builder in Eclipse, or take a look at the Programmers Cafe docs in Confluence, there are some code examples.
Make sure you have the SMTP properties setup in sakai.properties too.
cheers,
Steve
On 30/11/2009, at 3:21 PM, Sam Chow wrote:
>
> Dear David,
>
> Thanks for your information. Actually, i am still not successful to use to
> api to send email.
>
> Is it possible if i copy some code from mailtool.processSendEmail to web
> service for this my purpose?
>
> Thanks.
>
>
>
> David Horwitz wrote:
>>
>> Hi Sam,
>>
>> You need to add the email API to your maven dependencies - seing you
>> need to do this I presume your using Sakai 2.5 or earlier so add this to
>> the dependencies of your maven pom.xml:
>>
>> <dependency>
>> <groupId>org.sakaiproject</grouipId>
>> <artifactId>sakai-email-api<artifactId>
>> </dependency>
>>
>> If your using Sakai 2.6 or later the dependency you need is to the
>> kernel api (group= org.sakaiproject.kernel artifact= kernel-api)
>>
>> David
>>
>> On 11/27/2009 08:25 AM, Sam Chow wrote:
>>> Dear David,
>>>
>>> it will have compilation error if i import
>>> org.sakaiproject.email.api.EmailService;
>>>
>>> What should i do, thanks!
>>>
>>>
>>>
>>> David Horwitz wrote:
>>>
>>>> Hi Sam,
>>>>
>>>> see the EmailService:
>>>> http://source.sakaiproject.org/release/kernel/1.1.0-beta03/apidocs/org/sakaiproject/email/api/EmailService.html
>>>>
>>>> D
>>>>
>>>> On 11/24/2009 10:16 AM, Sam Chow wrote:
>>>>
>>>>> Dear All,
>>>>>
>>>>> I have already written a script to upload some user information to
>>>>> sakai
>>>>> with a random password. Now, i want to email the information message to
>>>>> the user automatcally after his informaiton is inserted to the Sakai.
>>>>> Is
>>>>> there any email api i can call.
>>>>>
>>>>> Many Thanks!
>>>>>
>>>>> Sam
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> sakai-dev mailing list
>>>>> sakai-dev at collab.sakaiproject.org
>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>
>>>>> TO UNSUBSCRIBE: send email to
>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>>> "unsubscribe"
>>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing list
>>>> sakai-dev at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>
>>>> TO UNSUBSCRIBE: send email to
>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>> "unsubscribe"
>>>>
>>>>
>>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>> "unsubscribe"
>>
>>
>
> --
> View this message in context: http://old.nabble.com/-Building-Sakai--How-to-send-a-email--tp26492029p26569429.html
> Sent from the Sakai - Development mailing list archive at Nabble.com.
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091130/f8c70332/attachment.html
More information about the sakai-dev
mailing list