คำถามติดแท็ก javamail

24
การส่งอีเมลใน Android โดยใช้ JavaMail API โดยไม่ต้องใช้แอปเริ่มต้น / ในตัว
ฉันกำลังพยายามสร้างแอปพลิเคชันส่งอีเมลใน Android ถ้าฉันใช้: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); นี่จะเป็นการเปิดแอปพลิเคชัน Android ในตัว ฉันกำลังพยายามส่งอีเมลบนปุ่มคลิกโดยตรงโดยไม่ต้องใช้แอปพลิเคชันนี้

30
ข้อผิดพลาด - พารามิเตอร์ trustAnchors ต้องไม่ว่างเปล่า
ฉันกำลังพยายามกำหนดค่าอีเมลของฉันบน Jenkins / Hudson และฉันได้รับข้อผิดพลาด: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty ฉันเห็นข้อมูลจำนวนมากทางออนไลน์เกี่ยวกับข้อผิดพลาด แต่ฉันไม่ได้ทำงานเลย ฉันใช้ JDK ของ Sun บน Fedora Linux (ไม่ใช่ OpenJDK) นี่คือบางสิ่งที่ฉันได้ลอง ฉันลองทำตามคำแนะนำจากโพสต์นี้แต่การคัดลอก cacerts จาก Windows ไปยังกล่อง Fedora ของฉันที่โฮสต์ Jenkins ไม่ทำงาน ฉันลองทำตามคำแนะนำนี้ขณะที่ฉันพยายามกำหนดค่า Gmail เป็นเซิร์ฟเวอร์ SMTP ของฉัน แต่มันก็ใช้ไม่ได้ ฉันพยายามดาวน์โหลดและย้ายไฟล์ cacert เหล่านั้นด้วยตนเองและย้ายไปยังโฟลเดอร์ Java ของฉันโดยใช้คำสั่งต่าง ๆ ในคู่มือนี้ ฉันเปิดให้ข้อเสนอแนะใด ๆ ที่ฉันติดอยู่ในขณะนี้ ฉันได้รับการทำงานจากเซิร์ฟเวอร์ …
492 java  hudson  javamail  jenkins 

14
ฉันจะส่งอีเมลโดยใช้แอปพลิเคชัน Java โดยใช้ GMail, Yahoo หรือ Hotmail ได้อย่างไร
เป็นไปได้ไหมที่จะส่งอีเมลจากแอปพลิเคชัน Java ของฉันโดยใช้บัญชี GMail ฉันกำหนดค่าเซิร์ฟเวอร์อีเมล บริษัท ของฉันด้วยแอป Java เพื่อส่งอีเมล แต่นั่นจะไม่ตัดเมื่อฉันกระจายแอปพลิเคชัน คำตอบสำหรับการใช้ Hotmail, Yahoo หรือ GMail นั้นเป็นที่ยอมรับ

7
java.lang.NoClassDefFoundError: com / sun / mail / util / MailLogger สำหรับกรณีทดสอบ JUnit สำหรับ Java mail
ฉันใช้ Java Mail API เพื่ออ่านและแยกวิเคราะห์อีเมล มันทำงานได้ดีกับรหัส Servlet ตอนนี้ฉันกำลังพยายามเขียนกรณีทดสอบ JUnit เพื่อจุดประสงค์เดียวกัน แต่ทางไลน์ Session session = Session.getDefaultInstance(properties);ฉันได้รับข้อยกเว้นดังต่อไปนี้: java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger at javax.mail.Session.initLogger(Session.java:227) at javax.mail.Session.<init>(Session.java:212) at javax.mail.Session.getDefaultInstance(Session.java:315) at javax.mail.Session.getDefaultInstance(Session.java:355) at com.vxl.appanalytix.dataload.fromEmail.EmailParser.parseEmailSubject(EmailParser.java:44) at com.vxl.appanalytix.controllers.controllerClasses.GenericEmailServiceClass.readEmailAttachments(GenericEmailServiceClass.java:33) at com.vxl.appanalytix.dataload.GenericEmailTestCase.test(GenericEmailTestCase.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) …
127 junit  javamail 

10
ฉันจะส่งอีเมล HTML ได้อย่างไร
ฉันส่งอีเมลในเว็บแอปพลิเคชันโดยใช้ JMS สำเร็จแล้ว แต่ผลลัพธ์จะแสดงเป็นข้อความธรรมดาเท่านั้น ฉันต้องการให้เนื้อหาสามารถแสดง html ได้ ฉันต้องทำอย่างไร? นี่คือสิ่งที่ฉันมีโดยคร่าวๆ: Message msg = new MimeMessage(mailSession); try{ msg.setSubject("Test Notification"); msg.setRecipient(Message.RecipientType.TO, new InternetAddress(sentTo, false)); String message = "<div style=\"color:red;\">BRIDGEYE</div>"; msg.setContent(message, "text/html; charset=utf-8"); msg.setSentDate(new Date()); Transport.send(msg); }catch(MessagingException me){ logger.log(Level.SEVERE, "sendEmailNotification: {0}", me.getMessage()); }
117 java  email  javamail 

4
ดาวน์โหลดไฟล์แนบโดยใช้ Java Mail
ตอนนี้ฉันได้ดาวน์โหลดข้อความทั้งหมดและเก็บไว้ที่ Message[] temp; ฉันจะรับรายชื่อไฟล์แนบสำหรับแต่ละข้อความถึงได้อย่างไร List<File> attachments; หมายเหตุ:ไม่มี libs ของบุคคลที่สามโปรดเพียงแค่ JavaMail
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.