شبكة شباب IT ترحب بالزوار الكرام

اهلا وسهلا بك في شبكة و منتديات شباب IT ترحب بالزوار الكرام وتدعوكم للتسجل معنا ..

انضم إلى المنتدى ، فالأمر سريع وسهل

شبكة شباب IT ترحب بالزوار الكرام

اهلا وسهلا بك في شبكة و منتديات شباب IT ترحب بالزوار الكرام وتدعوكم للتسجل معنا ..

شبكة شباب IT ترحب بالزوار الكرام

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
شبكة شباب IT ترحب بالزوار الكرام

منتديات شباب IT للتكنولوجيا معنى أخر ...

~ JSP Prog. ~ Get-1-2010-almlf_com_sk7z3hec


    ~ JSP Prog. ~

    avatar
    ViRuSMaN
    المدير العام
    المدير العام


    ذكر
    تاريخ التسجيل : 31/07/2009
    تاريخ الميلاد : 01/01/1988
    عدد المساهمات : 72
    العمر : 36
    الموقع : https://mmit.yoo7.com

    ~ JSP Prog. ~ Empty ~ JSP Prog. ~

    مُساهمة من طرف ViRuSMaN الخميس سبتمبر 24, 2009 8:23 am

    Send An Email using a Bean

    كود

    <!-- SendMail.jsp -->


    <HTML>


    <HEAD>





    <TITLE>JSP Sample - Send Email</TITLE>


    </HEAD>


    <BODY background="../../images/Background.gif">


    <CENTER>


    <BR>


    <%--


    Prepare the inputs and call the bean method to send the


    mail using the API





    --%>


    <jsp:useBean id="sendMail" class="SendMailBean" scope="page" />


    <%


    String l_from = request.getParameter("p_from");


    String l_to = request.getParameter("p_to");


    String l_cc = request.getParameter("p_cc");


    String l_bcc = request.getParameter("p_bcc");


    String l_subject = request.getParameter("p_subject");


    String l_message = request.getParameter("p_message");





    String l_smtpSvr = request.getParameter("p_smtpServer");


    session.setAttribute("smtpServer",l_smtpSvr);


    String l_result = sendMail.send(l_from,l_to,l_cc,l_bcc,l_subject,l_message,l_smtpSvr);


    %>


    <%= l_result %>


    <FONT SIZE=3 COLOR="blue">


    <A HREF="InputsForm.jsp">Compose Mail</A>


    </CENTER>


    </BODY>


    </HTML>








    // SendMailBean.java


    import javax.mail.*; //JavaMail packages


    import javax.mail.internet.*; //JavaMail Internet packages


    import java.util.*; //Java Util packages





    public class SendMailBean {








    public String send(String p_from,String p_to,String p_cc,String p_bcc,String p_subject,String p_message,String p_smtpServer) {


    String l_result = "<BR><BR><BR><BR><BR><BR><BR>";


    // Name of the Host machine where the SMTP server is running


    String l_host = p_smtpServer;





    // Gets the System properties


    Properties l_props = System.getProperties();








    // Puts the SMTP server name to properties object


    l_props.put("mail.smtp.host",l_host);





    // Get the default Session using Properties Object


    Session l_session = Session.getDefaultInstance(l_props,null);





    l_session.setDebug(true); // Enable the debug mode





    try {


    MimeMessage l_msg = new MimeMessage(l_session); // Create a New message





    l_msg.setFrom(new InternetAddress(p_from)); // Set the From address





    // Setting the "To recipients" addresses


    l_msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(p_to,false));





    // Setting the "Cc recipients" addresses


    l_msg.setRecipients(Message.RecipientType.CC,InternetAddress.parse(p_cc,false));





    // Setting the "BCc recipients" addresses





    l_msg.setRecipients(Message.RecipientType.BCC,InternetAddress.parse(p_bcc,false));





    l_msg.setSubject(p_subject); // Sets the Subject





    // Create and fill the first message part


    MimeBodyPart l_mbp = new MimeBodyPart();


    l_mbp.setText(p_message);





    // Create the Multipart and its parts to it


    Multipart l_mp = new MimeMultipart();


    l_mp.addBodyPart(l_mbp);








    // Add the Multipart to the message


    l_msg.setContent(l_mp);





    // Set the Date: header


    l_msg.setSentDate(new Date());





    // Send the message


    Transport.send(l_msg);


    // If here,then message is successfully sent.


    // Display Success message


    l_result = l_result + "<FONT SIZE=4 COLOR="blue"><B>Success!</B>"+


    "<FONT SIZE=4 COLOR="black"> "+





    "<HR><FONT color=green><B>Mail was successfully sent to </B></FONT>: "+p_to+"<BR>";


    //if CCed then,add html for displaying info


    if (!p_cc.equals(""))


    l_result = l_result +"<FONT color=green><B>CCed To </B></FONT>: "+p_cc+"<BR>";


    //if BCCed then,add html for displaying info


    if (!p_bcc.equals(""))


    l_result = l_result +"<FONT color=green><B>BCCed To </B></FONT>: "+p_bcc;





    l_result = l_result+"<BR><HR>";


    } catch (MessagingException mex) { // Trap the MessagingException Error


    // If here,then error in sending Mail. Display Error message.


    l_result = l_result + "<FONT SIZE=4 COLOR="blue"> <B>Error : </B><BR><HR> "+


    "<FONT SIZE=3 COLOR="black">"+mex.toString()+"<BR><HR>";


    } catch (Exception e) {





    // If here,then error in sending Mail. Display Error message.


    l_result = l_result + "<FONT SIZE=4 COLOR="blue"> <B>Error : </B><BR><HR> "+


    "<FONT SIZE=3 COLOR="black">"+e.toString()+"<BR><HR>";





    e.printStackTrace();


    }//end catch block


    finally {


    return l_result;


    }


    } // end of method send





    } //end of bean








    <!-- InputForm.jsp -->


    HTML>


    <HEAD>


    <TITLE>JSP Sample - Sending Mail using Java Mail API</TITLE>


    </HEAD>


    <BODY background="../../images/Background.gif">





    <script LANGUAGE="Javascript1.1">


    function submission1() {


    if(document.forms[0].p_from.value =="" ||


    document.forms[0].p_to.value =="" ||


    document.forms[0].p_smtpServer.value =="") {


    alert("Host,From and To fields are mandatory.");


    return;


    }





    document.forms[0].action = "SendMail.jsp";


    document.forms[0].submit();


    }


    </SCRIPT>


    <CENTER><BR>


    <br>


    <BR>


    <TABLE BGCOLOR=black WIDTH=100% CELLPADDING="1">


    <TR><TD>





    <CENTER><B><FONT COLOR=Red SIZE=3>Send Mail


    </TD></TR>


    </TABLE>


    <TABLE BORDER=0 >


    <TR>


    <TD>


    <FORM METHOD=POST>


    <TABLE BORDER=0 CELLPADDING=4>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>Mail Server Host</b></TD>





    <TD ALIGN=LEFT width="298">


    <% String l_svr = (String)session.getAttribute("smtpServer"); %>


    <INPUT TYPE="text" NAME="p_smtpServer" SIZE=60


    VALUE="<%= l_svr!=null ? l_svr : "" %>" >


    </TD>


    </TR>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>From</b></TD>


    <TD ALIGN=LEFT width="298">


    <INPUT TYPE=TEXT SIZE=60 MAXLENGTH=60 NAME="p_from">


    </TD>





    </TR>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>To</b></TD>


    <TD ALIGN=LEFT width="298">


    <INPUT TYPE=TEXT SIZE=60 MAXLENGTH=200 NAME="p_to">


    </TD>


    </TR>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>CC</b></TD>


    <TD ALIGN=LEFT width="298">


    <INPUT TYPE=TEXT SIZE=60 MAXLENGTH=200 NAME="p_cc">


    </TD>





    </TR>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>BCC</b></TD>


    <TD ALIGN=LEFT width="298">


    <INPUT TYPE=TEXT SIZE=60 MAXLENGTH=200 NAME="p_bcc">


    </TD>


    </TR>


    <TR>


    <TD ALIGN=RIGHT width="124"><b>Subject</b></TD>


    <TD ALIGN=LEFT width="298">


    <INPUT TYPE=TEXT SIZE=60 MAXLENGTH=100 NAME="p_subject">


    </TD>


    </TR>





    </TABLE>


    <b>Message</b><br>


    <TEXTAREA NAME="p_message" ROWS=10 COLS=66 SIZE=2000 WRAP=HARD></TEXTAREA>


    <BR><BR>


    <CENTER>


    <INPUT TYPE=BUTTON VALUE=" Send " onclick="submission1();">


    <INPUT TYPE=RESET VALUE="Reset Form"><br>


    </CENTER>


    </FORM>


    </TD>


    </TR>


    </TABLE>


    </CENTER>


    </BODY>





    </HTML>

      الوقت/التاريخ الآن هو الأربعاء مايو 15, 2024 10:06 pm