मैं नीचे दिए गए कोड के साथ काम करने की कोशिश कर रहा हूँ:जावामेल के साथ उपयोग के लिए मैं मेल सर्वर को कैसे कॉन्फ़िगर कर सकता हूं?
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*; // important
import javax.mail.event.*; // important
import java.net.*;
import java.util.*;
public class servletmail extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
response.setContentType("text/html");
try {
Properties props=new Properties();
props.put("mail.smtp.host","localhost"); // 'localhost' for testing
Session session1 = Session.getDefaultInstance(props,null);
String s1 = request.getParameter("text1"); //sender (from)
String s2 = request.getParameter("text2");
String s3 = request.getParameter("text3");
String s4 = request.getParameter("area1");
Message message =new MimeMessage(session1);
message.setFrom(new InternetAddress(s1));
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(s2,false));
message.setSubject(s3);
message.setText(s4);
Transport.send(message);
out.println("mail has been sent");
} catch(Exception ex) {
System.out.println("ERROR....."+ex);
}
}
}
मैं mail.jar और activation.jar उपयोग कर रहा हूँ। लेकिन मैं समझ नहीं पा रहा हूं कि मुझे इसे मेल सर्वर से कैसे कॉन्फ़िगर करना चाहिए। मुझे किस मेल सर्वर का उपयोग करना चाहिए? क्या मैं उपरोक्त कोड का उपयोग कर एक ईमेल भेज सकता हूं? मेल सर्वर की आवश्यकताएं क्या हैं? मुझे इसे कैसे कॉन्फ़िगर करना चाहिए?
ठीक है ... thnaks .. – simplyblue
हाय @ बालससी मैंने मेल सर्वर को उल्लिखित कॉन्फ़िगर किया है, लेकिन मुझे 'javax.mail मिल रहा है। सैंडफेल अपवाद: अमान्य पता; नेस्टेड अपवाद है: \t com.sun.mail.smtp.SMTPAddressFailedException: 450 4.1.1 <[email protected]>: प्राप्तकर्ता का पता खारिज कर दिया गया: आभासी मेलबॉक्स तालिका ' अपवाद में अज्ञात उपयोगकर्ता। यह ठीक काम कर रहा है, तो मैं एक ही डोमेन पर मेल भेज रहा हूँ। कोई उपाय? \t ' – amarmishra