String username=request.getParameter("login");
Строка пароля=request.getParameter("пароль");
Сеанс session2=Session.getInstance(System.getProperties(),null);
Store store=session2.getStore("pop3"); |
пытаться{
store.connect(хост,имя пользователя+"%nyist.net", пароль);
}
catch(javax.mail.AuthenticationFailedException e)
{content="Имя пользователя и пароль не совпадают";} |
store.connect("nyist.net",-1,request.getParameter("имя пользователя")+"%nyist.net",request
.getParameter("пароль"); |
Папка = store.getFolder("INBOX");
Папка.открыть(Папка.READ_WRITE);
Сообщение message[]=folder.getMessages();
FetchProfile fp = новый FetchProfile ();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.FLAGS);
fp.add("X-Mailer");
папка.fetch(сообщение,fp); |
Строка contentbody=""; Объект o=message[j].getContent(); |
если (сообщение[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>");
еще buf.append(ч);
}
contentbody = buf.toString();
} |
иначе если (сообщение[j].isMimeType("текст/html"))
contentbody=(String)o+"</td>"; |
Строка хост = "nyist.net";
Строка from = request.getParameter("from");
Строка = request.getParameter("to");
Строка subject = request.getParameter("subject");
Строковое содержимое = request.getParameter("content");
Свойства props = System.getProperties();
//Установим почтовый сервис props.put("mail.smtp.host", хост);
Сеанс session2 =Session.getInstance(реквизит, ноль); |
Сообщение MimeMessage = новый MimeMessage (сессия2); message.setFrom(новый InternetAddress(from)); message.addRecipient(Message.RecipientType.TO,новый InternetAddress(to)); message.setSubject(тема); message.setSentDate(новая дата()); // создаем часть сообщения MimeBodyPart messageBodyPart = новый MimeBodyPart(); |
messageBodyPart.setText(содержание); Multipart multipart = новый MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
for (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 = новый MimeBodyPart();
Файл file=new File("/home/mengyu/ROOT/upload/",request.getParameter("file"+i));
Источник данных = новый FileDataSource (файл);
messageBodyPart.setDataHandler(новый DataHandler(источник));
messageBodyPart.setFileName(request.getParameter("файл"+i));
multipart.addBodyPart(messageBodyPart);
}
// Добавляем части в сообщение
message.setContent(многочастный); |
Transport.send(сообщение); |
Папкаfolder=store.getFolder("INBOX");
папка.open(Folder.READ_WRITE);
Сообщение message[]=folder.getMessages();
String msg[]=request.getParameterValues("msg");
for(int i=0,n=msg.length;i<n;i++)
message[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,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
имя")+"@nyist.net");
//Изменить пароль пользователя Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern
ame")+"@nyist.net "+request.getParameter("passwd"); |