String username=request.getParameter("login");
سلسلة كلمة المرور=request.getParameter("password");
جلسة session2=Session.getInstance(System.getProperties(),null);
المتجر store=session2.getStore("pop3"); |
يحاول{
store.connect(host,username+"%nyist.net",password);
}
قبض على (javax.mail.AuthenticationFailedException ه)
{content="اسم المستخدم وكلمة المرور غير متطابقين";} |
store.connect("nyist.net",-1,request.getParameter("اسم المستخدم")+"%nyist.net",request
.getParameter("كلمة المرور")); |
مجلد المجلد = store.getFolder("INBOX");
Folder.open (Folder.READ_WRITE);
رسالة الرسالة[]=folder.getMessages();
FetchProfile fp=new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.FLAGS);
fp.add("X-Mailer");
Folder.fetch(message,fp); |
سلسلة محتوى = ""؛ Object o=message[j].getContent(); |
إذا (message[j].isMimeType("نص/عادي"))
{
contentbody=(String)+"</td>";
StringBuffer buf=new StringBuffer(contentbody.length()+6);
شار ch=' ';
for(int p=0;p<contentbody.length();p++)// إذا تمت مواجهة سطر جديد، فقم بالتحويل إلى <br>
{ch=contentbody.charAt(p);
if(ch=='n')buf.append("<br>");
else buf.append(ch);
}
contentbody=buf.toString();
} |
وإلا إذا (message[j].isMimeType("text/html"))
contentbody=(String)o+"</td>"; |
مضيف السلسلة = "nyist.net"؛
سلسلة من = request.getParameter("from");
سلسلة إلى = request.getParameter("to");
سلسلة الموضوع = request.getParameter("subject");
محتوى السلسلة = request.getParameter("content");
خصائص الدعائم = System.getProperties();
// تعيين خدمة البريدprops.put("mail.smtp.host"، host);
الجلسة session2 =Session.getInstance(props, null); |
MimeMessage message =new MimeMessage(session2); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); message.setSubject(subject); message.setSentDate(new Date()); // إنشاء جزء الرسالة MimeBodyPart messageBodyPart =new MimeBodyPart(); |
messageBodyPart.setText(content); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
لـ (int i=0;i<mySmartUpload.getFiles().getCount();i++)
{
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
إذا (!myFile.isMissing()) {
myFile.saveAs("/upload/" + myFile.getFileName());
العد++;
} |
for(int i=0;request.getParameter("file"+i)!=null;i++)
{
messageBodyPart = new MimeBodyPart();
File file=new File("/home/mengyu/ROOT/upload/",request.getParameter("file"+i));
مصدر مصدر البيانات = FileDataSource الجديد (ملف)؛
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(request.getParameter("file"+i));
multipart.addBodyPart(messageBodyPart);
}
// ضع الأجزاء في الرسالة
message.setContent(multipart); |
Transport.send(message); |
Folder Folder=store.getFolder("INBOX");
Folder.open(Folder.READ_WRITE);
رسالة الرسالة[]=folder.getMessages();
String msg[]=request.getParameterValues("msg");
ل(int i=0,n=msg.length;i<n;i++)
message[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,true);
Folder.Close(true); |
// إضافة userRuntime.getRuntime().exec("/home/vpopmail/bin/vadduser"+request.getParameter("user
name")+"@nyist.net "+request.getParameter("passwd"));
//حذف userRuntime.getRuntime().exec("/home/vpopmail/bin/vdeluser"+request.getParameter("user
name")+"@nyist.net");
// تعديل كلمة مرور المستخدم Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern"
ame")+"@nyist.net "+request.getParameter("passwd")); |