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