用smtp向outlook送信,别的都正常,可是outlook的from:里面总是出现乱码的情况。参照了不少例子,却得不出正常结果。现在才发现。原来是格式错误。在from里面的格式应该是:标题 <[email protected]>这样的格式。我的数据库中取出的字段虽然是这样的格式,可是必须在写from里面拼写成这样的格式后才能在outlook里的标题栏里面显示正常的格式。
utl_smtp.write_data(smtp, 'From:' || '"'|| (convert(标题文字,'GB2312')) || '"' || ' <' || '[email protected]' || '>' || chr(13) || chr(10));我虽然解决了,在这里发贴。也留给别的人作参考吧。