forum.bitel.ru http://forum.bitel.ru/ |
|
Прикрепить файл к письму http://forum.bitel.ru/viewtopic.php?f=19&t=8713 |
Страница 1 из 1 |
Автор: | skyb [ 24 ноя 2013, 15:20 ] |
Заголовок сообщения: | Прикрепить файл к письму |
Не обазятельно файл впринципе, главное чтоб письму было с вложением в виде файла. Выборка обычная, несколько полей с параметров договора, с разделение в виде ; вот эту выборку в виде файла нада приаттачить к письму, подскажите как делается, не могу в сети найти примеров |
Автор: | Phricker [ 24 ноя 2013, 22:50 ] |
Заголовок сообщения: | Re: Прикрепить файл к письму |
http://bit.ly/1ereW0E |
Автор: | skyb [ 26 ноя 2013, 12:44 ] |
Заголовок сообщения: | Re: Прикрепить файл к письму |
малоли, мб комуто понадобится Код: package ru.skyb.scripts.global.MailNotice; import java.util.Vector; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.mail.*; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMultipart; import javax.activation.FileDataSource; import bitel.billing.server.util.MailMsg; import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; public class AttachmentFile extends GlobalScriptBase { @Override public void execute( Setup setup1, ConnectionSet connectionSet2 ) throws Exception { MailMsg msg = new MailMsg( setup1 ); MimeBodyPart htmlPart = new MimeBodyPart(); Vector objects = new Vector(); objects.addElement("mail@billing.com"); // Create the message part BodyPart messageBodyPart = new MimeBodyPart(); // Fill the message messageBodyPart.setText("hi"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); // Part two is attachment messageBodyPart = new MimeBodyPart(); String fileAttachment = "file.txt";//file name for attachment DataSource source = new FileDataSource(fileAttachment); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName("billing.csv"); multipart.addBodyPart(messageBodyPart); // Put parts in message htmlPart.setContent(multipart); // Send the message msg.sendMessage(objects, "subjeсt", multipart); System.out.println("Msg Send ....") ; } } да, я ещё от сюда библиотечку качал Код: http://www.java2s.com/Code/JarDownload/javax/javax.activation.jar.zip
|
Автор: | skyb [ 27 ноя 2013, 07:02 ] |
Заголовок сообщения: | Re: Прикрепить файл к письму |
кстати, библиотеку тока на старом тестовом стенде нада было качать, на обновленном биллинге нет, все завелось само сабой |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |