My favorites | Sign in
Project Logo
                
Search
for
Updated Aug 25, 2008 by andrew.p...@universalmind.com
Labels: Phase-Implementation
MailAdapter  
Configuration of the MailAdapter to send email via Flex Messaging

Introduction

The MailAdapter allows you to send emails via Flex Messaging. This page is the BlazeDS configuration of the MailAdapter.

messaging-config.xml configuration

<adapters>

...

<adapter-definition id="mail" class="flexserverlib.messaging.services.messaging.adapters.MailAdapter"/>

...

</adapters>

....

<destination id="mail-destination">
	<channels>
		<channel ref="my-polling-amf"/>
	</channels>

	<properties>
		<mail>
			<mail-server>smtp.comcast.net</mail-server>
			<message-type>SimpleMailMessage</message-type>
			<default-sender>test@flexserverlib.org</default-sender>
			<mail-server-port>25</mail-server-port>
			<username/>
			<password/>
			<default-subject/>
			<default-recipient/>
		</mail>
	</properties>

	<adapter ref="mail"/>
</destination>

MXML Sample

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onInitView(event)" layout="absolute" xmlns:messaging="flexserverlib.messaging.*">
	
	<mx:Script>
		<![CDATA[
			import flexserverlib.messaging.support.MailMessage;
			
			private function onInitView(e:Event):void{
			}
			
			private function onButtonClick(e:MouseEvent):void{
				var msg:MailMessage = new MailMessage();
				msg.sender = "sender@flexserverlib.org";
				msg.recipient = "recipient@flexserverlib.org";
				msg.subject = "TEST MESSAGE";
				msg.body = "this is a test.";
				mailSender.sendMail(msg);
			}
			
		]]>
	</mx:Script>
	
	<messaging:MailSender id="mailSender" destination="mailDestination"/>
	
	<mx:Button id="mailButton" label="Send Mail" click="onButtonClick(event)"/>
	
</mx:Application>

Sign in to add a comment
Hosted by Google Code