【问题标题】:Send HTML response as mail in mule在 mule 中将 HTML 响应作为邮件发送
【发布时间】:2015-12-16 15:30:35
【问题描述】:

我尝试了一个返回 HTML 响应的 POC。

我需要使用 smtp 在邮件中发送 HTML 响应

在邮件中,我收到的是“org.mule.transport.http.HttpResponse@47b6ae6f”

请在下面找到 SMTP 配置:

<smtp:gmail-connector name="Gmail" contentType="text/html" validateConnections="true" doc:name="Gmail"/>
<smtp:outbound-endpoint host="${smtp_host}" port="${smtp_port}" user="${email_username}" password="${email_password}" to="${email_toaddress}" from="${email_fromaddress}" subject="${email_subject}" responseTimeout="10000" connector-ref="Gmail" doc:name="SMTP" mimeType="text/html"/>

在 Java 类中:

StringBuilder builder = new StringBuilder();
        builder.append("<!DOCTYPE html>");
..........
html = builder.toString();
return html;

【问题讨论】:

  • 数据不足以帮助您。流程是什么样的?你是怎么调用那个java代码的?

标签: smtp mule mule-studio mule-component


【解决方案1】:

【讨论】:

    【解决方案2】:

    您也可以参考 Velocity 模板来获得设计良好的 HTML 格式

    参考:- Sending formatted mails with Mule

    https://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html

    或者您也可以 Groovy 以一种简单的方式:- I cannot get Mule to send an HTML formatted email

    【讨论】:

      【解决方案3】:

      在 Java 类中:

      使用 onCall ,

      created HashMap<String, JSONArray> hDetails= new HashMap<String, JSONArray>();
      String html="No data to send"
      JSONArray details = new JSONArray();
      ...
      hDetails.put(id, details);
      StringBuilder builder = new StringBuilder();
      builder.append("<!DOCTYPE html>");
      builder.append("<html lang=\"en\">");
      builder.append("<head><style>table, th, td {border: 1px solid black; border-collapse: collapse;th, td {padding: 5px;} </style></head>");
      builder.append("</html>");
      .....
      
      html = builder.toString();
      return html;
      

      我需要在邮件中包含详细信息的表格。

      【讨论】:

        猜你喜欢
        • 2020-04-16
        • 1970-01-01
        • 2020-06-08
        • 2015-01-22
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 2013-01-20
        • 1970-01-01
        相关资源
        最近更新 更多