MailUtils
Métodos de utilidad para enviar correo. Por ejemplo, para enviar un mensaje o enviar un documento.
Métodos
Sección titulada «Métodos»sendMessage
Sección titulada «sendMessage»Descripción:
| Method | Return values | Description |
|---|---|---|
| sendMessage(String toAddress, String subject, String content) | void | Envía correo sin dirección FROM. |
- toAddress: Las direcciones de destino del correo.
- subject: El asunto del correo.
- content: El cuerpo del correo.
Ejemplo:
package com.openkm;
import com.openkm.util.ContextWrapper;import com.openkm.util.MailUtils;
public class Test {
public static void main(String[] args) { try { MailUtils mailUtils = ContextWrapper.getContext().getBean(MailUtils.class); mailUtils.sendMessage("noreply@openkm.com", "this is the subject", "This is the text"); } catch (Exception e) { e.printStackTrace(); } }}sendMessage
Sección titulada «sendMessage»Descripción:
| Method | Return values | Description |
|---|---|---|
| sendMessage(String fromAddress, String toAddress, String subject, String content) | void | Envía correo con dirección FROM. |
- fromAddress: La dirección de origen del correo.
- toAddress: Las direcciones de destino del correo.
- subject: El asunto del correo.
- content: El cuerpo del correo.
Ejemplo:
package com.openkm;
import com.openkm.util.ContextWrapper;import com.openkm.util.MailUtils;
public class Test {
public static void main(String[] args) { try { MailUtils mailUtils = ContextWrapper.getContext().getBean(MailUtils.class); mailUtils.sendMessage("from_noreply@openkm.com", "to_noreply@openkm.com", "this is the subject", "This is the text"); } catch (Exception e) { e.printStackTrace(); } }}sendDocuments
Sección titulada «sendDocuments»Descripción:
| Method | Return values | Description |
|---|---|---|
| sendDocuments(String fromAddress, List |
MimeMessage | Envía documentos a usuarios de OpenKM no registrados. |
- fromAddress: La dirección de origen del correo.
- toAddress: La lista de direcciones de destino del correo.
- subject: El asunto del correo.
- text: El cuerpo del correo.
- docsPath: La ruta de los documentos a enviar.
Ejemplo:
package com.openkm;
import java.util.ArrayList;import java.util.List;
import com.openkm.util.ContextWrapper;import com.openkm.util.MailUtils;
public class Test {
public static void main(String[] args) { try { MailUtils mailUtils = ContextWrapper.getContext().getBean(MailUtils.class); List<String> docsPath = new ArrayList<>(); List<String> listAddress = new ArrayList<>(); listAddress.add("to_noreply@openkm.com"); docsPath.add("/home/openkm/test.png"); docsPath.add("/home/openkm/test2.png"); docsPath.add("/home/openkm/test3.png"); mailUtils.sendDocuments("from_noreply@openkm.com", listAddress, "this is the subject", "This is the text", docsPath); } catch (Exception e) { e.printStackTrace(); } }}