我已经从一个Progress程序中创建了一个.html文件,其中包含一个行和列的表。
我想将HTML文件的内容添加到要通过Windows上的“ febooti”电子邮件实用程序发送的电子邮件正文中。
如何使用“ febooti”从“进度”程序发送此HTML文件?
答案 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 )).