HTML文件内容发送到电子邮件正文进行中4gl

时间:2019-07-04 08:11:51

标签: openedge progress-4gl

我已经从一个Progress程序中创建了一个.html文件,其中包含一个行和列的表。

我想将HTML文件的内容添加到要通过Windows上的“ febooti”电子邮件实用程序发送的电子邮件正文中。

如何使用“ febooti”从“进度”程序发送此HTML文件?

1 个答案:

答案 0 :(得分:2)

febooti.com网站说该工具在电子邮件正文中支持HTML:

https://www.febooti.com/products/command-line-email/commands/htmlfile/

有很多选项,但是一个简单的4gl测试示例可能看起来像这样:

define variable smtpServer   as character no-undo.
define variable emailFrom    as character no-undo.
define variable emailTo      as character no-undo.
define variable emailSubject as character no-undo.
define variable altText      as character no-undo.
define variable htmlFileName as character no-undo.
define variable htmlContent  as character no-undo.

assign
  smtpServer   = "smtp.server.com"
  emailFrom    = "varun@email.com"
  emailTo      = "someone@email.com"
  emailSubject = "Test email!"
  altText      = "Sorry, your email app cannot display HTML"
  htmlFileName = "test.html"
.

/* this is obviously just an example, according to your question you
 * have already created the HTML and don't actually need to do this
 */

htmlContent = "<table> <tr><td>abc</td></tr> <tr><td>...</td></tr> <tr><td>xyz</td></tr> </table>".

output to value( htmlFileName ).
put unformatted htmlFile skip.
output close.

/* end of stub html file creation - use your real code */

/* this shells out and sends the email using whatever
 * is in htmlFileName as the content
 */

os-command value( substitute( "febootimail -SERVER &1 -FROM &2 -TO &3 -SUBJECT &4 -HTMLFILE &5 -TEXT &6", smtpServer, emailFrom, emailTo, emailSubject, htmlFileName, altText )).