【问题标题】:Get the full path of #APP_IMAGES in Oracle Apex在 Oracle Apex 中获取#APP_IMAGES 的完整路径
【发布时间】:2018-11-26 11:09:10
【问题描述】:

我想知道我在共享组件中上传的 Oracle Apex 中#APP_IMAGES 的完整路径。 我创建了一个程序来向 Outlook 中的用户发送电子邮件,通过该程序电子邮件以预定的方式触发。 请看下面的代码: v_mailbody:='<html> <head> </head> <body>'||'Hello '||cur.name||'<br>'||'<br>'|| '<h1 align="center" style="background-color:Tomato;">Happy Birthday! </h1>'|| '<img src="cid: #APP_IMAGES#ncr_img/File_000.jpeg" alt="Girl in a jacket" width="500" height="600">'||

问候 安舒尔·阿尤什亚

【问题讨论】:

  • 注意:cid: 用于嵌入在多部分 mime 消息中的图像。如果您希望邮件收件人从您的 APEX 服务器中提取图像,您需要使用普通的 http://https:// 协议提供静态链接。

标签: oracle-apex oracle-apex-5


【解决方案1】:

不能在 PL/SQL 中使用替换字符串的 #APP_IMAGES# 形式。您可以致电V('APP_IMAGES') 获取正确的值。这会返回一个VARCHAR2,所以你可以像这样使用它:

... '<img src="cid:' || V( 'APP_IMAGES' ) || 'ncr_img/File_000.jpeg" ...

不过,我不确定 cid 语法是否是您想要使用的语法。

【讨论】:

  • 即使在使用'&lt;img src="' || V( 'APP_IMAGES' ) || '/ncr_img/File_000.jpeg" 之后,我也无法在电子邮件中看到图片...请您帮我解决这个问题...
  • src 属性中生成的 URL 是否适合您的文件?有多种原因可能无法在电子邮件中显示。
【解决方案2】:

您可以从共享组件/静态应用程序文件中选择图像补丁,参考列中提到

【讨论】:

    猜你喜欢
    • 2017-03-16
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多