2016-11-24 95 views
0

我想用HTML内容中的base64图像发送邮件,但是当我收到邮件img标签为空时。APEX_MAIL将图像添加到内容

我的代码:

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; 

这可能与甲骨文apex_mail?

回答

0

部分是的,此功能在oracle apex中可用。 但是outlook,yahoo或gmail不支持此图片。所以,如果您在Outlook,Yahoo或Gmail中打开邮件,那么您将无法看到图像。 将此邮件下载为html后,只有您可以看到此图片。