APEX_MAIL将图片添加到内容

时间:2016-11-24 13:59:34

标签: oracle image base64 oracle-apex

我想在HTML内容中发送带有base64图像的邮件,但是当我收到邮件img标签为空时。

我的代码:

begin  
  apex_mail.send(  
        p_to => 'TO_MAIL',  
        p_from => 'FROM_MAIL',  
        p_body => 'Image test',  
        p_body_html => 'Image:<br /><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAAAAAB8j9M3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACeSURBVCjPxdIhFoAgDAbgRaLRyHE8gtFo9AZGjmDkGByNiLKJbjCfNv8GfMBjDNKHwB8oWKBY/4hCBywtRNRDHQkRHbMzDR2HW43uba5lLRKQri2ofVWcsjK+IHMMlJcjMwU59ahz4Srmw1EpcJR3rArqOUqLojz+1XyjONSKCIy8C1BdNfblw8coWgWVDAnRT1Q8hcimY4yJv3r8JTsvu7MOMQUglAAAAABJRU5ErkJggg==" />',  
        p_subj => 'Image test'  
  );  
    apex_mail.push_queue();  
end;  

这是否可以使用Oracle apex_mail?

1 个答案:

答案 0 :(得分:0)

部分是,此功能适用于oracle apex。 但Outlook,yahoo或gmail不支持此图像。因此,如果您在outlook,yahoo或gmail中打开邮件,那么您将无法看到该图像。 以html格式下载此电子邮件后,您才能看到此图片。