Mail



 
  • Define a mail description file

    //*file; mail.xml

    <?xml version="1.0"?>
    <service id="mail">
     <components>
     <component id ="liao" type="mail">
       <class>org.jmin.mail.MailAccount</class>
       <property name="username" value="ttt"/>
       <property name="password" value="yyy"/>
       <property name="serverInfo">
       <props>
        <prop key="mail.smtp.host" value="smtp.21cn.com"/>
        <prop key="mail.smtp.auth" value="true"/>
        </props>
       </property>
      </component>
     </components>
    </service>
    กก

  • Deploy

    Copy the mail.xml to Jmin deploy folder

    กก

  • Testing

    import java.util.Properties;
    import javax.naming.Context;
    import javax.naming.InitialContext;

    import org.jmin.mail.Mail;
    import org.jmin.mail.MailTransport;

    public class TestMail {

    public static void main(String args[]){
     try{

         Properties prop = new Properties();
         prop.setProperty(Context.PROVIDER_URL,"iiop://localhost:9081");
         prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jmin.name.JminClientNameContextFactory");
         Context ctx = new InitialContext(prop);
         MailTransport transport = (MailTransport)ctx.lookup("java:/mailTransport");

         Mail mail = new Mail();
         mail.setSubject("test mail");
         mail.setContent("Test mail");

        mail.setFrom("liao","obframework@21cn.com");
        mail.setTo(new String[]{"obframework@21cn.com"});
       transport.send(mail);

       }catch(Exception e){
       e.printStackTrace();
       }
     }

    }

    กก


  • Copyright © 2006 . All Rights Reserved.