1

PeopleCode で SendMail() を使用して HTML 形式のメールを送信しようとしています。私がしようとしているのは、非常に基本的な html メール (太字のテキスト、a href タグなど) です。

最近、PeopleTools 8.52 にアップグレードしました

PeopleBooks のデフォルトの SendMail() の例を使用すると、コンテンツ タイプを「text/html」に指定したにもかかわらず、電子メールはプレーン テキストとして送信されます。

Local string &MAIL_CC, &MAIL_TO, &MAIL_BCC, &MAIL_SUBJECT, &MAIL_TITLES, &MAIL_TEXT, &MAIL_FILES, &MAIL_FROM, &REPLYTO, &SENDER;
Local number &MAIL_FLAGS;
&MAIL_FLAGS = 0;
&MAIL_TO = "laurie_thomas@peoplesoft.com";
&MAIL_CC = "";
&MAIL_BCC = "";
&MAIL_SUBJECT = "Testing SendMail - Are you receiving Attachment?";
&MAIL_TEXT = "This is a test for SendMail function";
&MAIL_FILES = "/data9/ps/e841g2bp/lat/attach.txt";
&MAIL_TITLES = "";
&MAIL_FROM = "peoplesoft@peoplesoft.com";
&MAIL_SEP = ";";
&CONTTYPE = "Content-type: text/html; charset=utf8";
&REPLYTO = "lthomas@peoplesoft.com";
&SENDER = "00972@peoplesoft.com";
&RET = SendMail(&MAIL_FLAGS, &MAIL_TO, &MAIL_CC, &MAIL_BCC, &MAIL_SUBJECT, &MAIL_TEXT, &MAIL_FILES, &MAIL_TITLES, &MAIL_FROM, &MAIL_SEP, &CONTTYPE, &REPLYTO,&SENDER);
If &RET <> 0 Then
MessageBox(0, "", 0, 0, "Return code from SendMail=" | &RET);
End-If;
4

1 に答える 1

2

結局のところ、これは Oracle によって観察された文書化されたバグです (Bug:13714374)。これは、PeopleTools 8.51 から 8.52 にアップグレードするときに発生します (これが原因です)。

オラクルのソリューション:

このバグは、2012 年 5 月 24 日に利用可能になった PT 8.52.08 パッチで修正されました。

于 2012-09-25T13:50:14.403 に答える