|
Thanks everyone for your responses. I made the mistake of not looking at the archives before I sent out my question. I found x'0D' and x'25' in the archives. -----Original Message----- From: rpg400-l-request@xxxxxxxxxxxx [mailto:rpg400-l-request@xxxxxxxxxxxx] Sent: Tuesday, October 28, 2003 12:03 PM To: rpg400-l@xxxxxxxxxxxx Subject: RPG400-L Digest, Vol 2, Issue 831 Send RPG400-L mailing list submissions to rpg400-l@xxxxxxxxxxxx To subscribe or unsubscribe via the World Wide Web, visit http://lists.midrange.com/mailman/listinfo/rpg400-l or, via email, send a message with subject or body 'help' to rpg400-l-request@xxxxxxxxxxxx You can reach the person managing the list at rpg400-l-owner@xxxxxxxxxxxx When replying, please edit your Subject line so it is more specific than "Re: Contents of RPG400-L digest..." Today's Topics: 1. Setting up an email message (Malchow, Grizzly) 2. RE: Setting up an email message (Bob cozzi) 3. Re: Setting up an email message (rob@xxxxxxxxx) 4. Re: Setting up an email message (Joel Cochran) 5. RE: Setting up an email message (Tom Daly) 6. RE: Setting up an email message (Joel Cochran) 7. Re: Setting up an email message (Booth Martin) 8. RE: Setting up an email message (Bruce Vining) 9. RE: Setting up an email message (Scott Johnson) ---------------------------------------------------------------------- message: 1 date: Tue, 28 Oct 2003 08:40:30 -0600 from: "Malchow, Grizzly" <GMalchow@xxxxxxxxxxxxxxxxxxxxx> subject: Setting up an email message I'm using the QtmmSendMail API to send emails. Is there a way to put a carriage return into the message so the formatting looks a little better? Could I use HTML tags? ------------------------------ message: 2 date: Tue, 28 Oct 2003 08:52:34 -0600 from: "Bob cozzi" <cozzi@xxxxxxxxx> subject: RE: Setting up an email message Put a X'25' into the text of the message where you want the line feed to appear. Bob Cozzi Cozzi Consulting www.rpgiv.com -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Malchow, Grizzly Sent: Tuesday, October 28, 2003 8:41 AM To: rpg400-l@xxxxxxxxxxxx Subject: Setting up an email message I'm using the QtmmSendMail API to send emails. Is there a way to put a carriage return into the message so the formatting looks a little better? Could I use HTML tags? _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. ------------------------------ message: 3 date: Tue, 28 Oct 2003 09:55:22 -0500 from: rob@xxxxxxxxx subject: Re: Setting up an email message X'0D25' Rob Berendt -- "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." Benjamin Franklin "Malchow, Grizzly" <GMalchow@xxxxxxxxxxxxxxxxxxxxx> Sent by: rpg400-l-bounces@xxxxxxxxxxxx 10/28/2003 09:40 AM Please respond to RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx> To <rpg400-l@xxxxxxxxxxxx> cc Subject Setting up an email message I'm using the QtmmSendMail API to send emails. Is there a way to put a carriage return into the message so the formatting looks a little better? Could I use HTML tags? _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. ------------------------------ message: 4 date: Tue, 28 Oct 2003 10:28:34 +0000 from: Joel Cochran <jrc@xxxxxxxxxx> subject: Re: Setting up an email message I've been trying to get this going as well. *IF* what I understand is correct, the message itself has to be a properly formatted Stream file in the IFS. In my mind that means I need to develop the stream file, in my case on the fly to incorporate dynamic content. Given this scenario, it is simple enough to include a carraige return by writing x'0D25' to the Stream File. If this is not the way this API works I would appreciate someone letting me know, I've been spinning my wheels a little. My biggest problem right now is that the example I found uses the following /copy for the API data structure error call: * copy error structure from QSYSINC /copy qsysinc/qrpglesrc,qusec d Qdata 17 216 * set pointer to Error structure d pErr s * Inz(%addr(QUSEC)) I get an error because it cannot find the /copy, and I haven't been able to find the DS description at the API website Search for QtmmSendMail here: http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/apis/ap ifinder.htm I got my project done by reverting to SNDDST for the time being, but eventually I would like to get this working. Joel http://www.rpgnext.com On Tue, 2003-10-28 at 14:40, Malchow, Grizzly wrote: > I'm using the QtmmSendMail API to send emails. Is there a way to put a > carriage return into the message so the formatting looks a little > better? Could I use HTML tags? > > _______________________________________________ > This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list > To post a message email: RPG400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/rpg400-l > or email: RPG400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/rpg400-l. > ------------------------------ message: 5 date: Tue, 28 Oct 2003 10:52:39 -0500 from: Tom Daly <Tdaly@xxxxxxxxxxxxxx> subject: RE: Setting up an email message | My biggest problem | right now is that the example I found uses the following | /copy for the | API data structure error call: | | * copy error structure from QSYSINC | /copy qsysinc/qrpglesrc,qusec | d Qdata 17 216 | * set pointer to Error structure | d pErr s * Inz(%addr(QUSEC)) | | I get an error because it cannot find the /copy, and I | haven't been able | to find the DS description at the API website You can find QUSEC in QSYSINC/H but you will have to convert it from C to RPG. typedef struct Qus_EC { int Bytes_Provided; int Bytes_Available; char Exception_Id[7]; char Reserved; /*char Exception_Data[];*/ /* Varying length */ } Qus_EC_t; This could probably be improved upon but I've gotten by with this: D QUSEC ds D BytesProv 10i 0 inz(%size(qusec)) D BytesAvail 10i 0 inz(0) D ErrorID 7 HTH Tom Daly ------------------------------ message: 6 date: Tue, 28 Oct 2003 11:33:30 +0000 from: Joel Cochran <jrc@xxxxxxxxxx> subject: RE: Setting up an email message Thanks, that's what I was looking for! Joel http://www.rpgnext.com On Tue, 2003-10-28 at 15:52, Tom Daly wrote: > | My biggest problem > | right now is that the example I found uses the following > | /copy for the > | API data structure error call: > | > | * copy error structure from QSYSINC > | /copy qsysinc/qrpglesrc,qusec > | d Qdata 17 216 > | * set pointer to Error structure > | d pErr s * Inz(%addr(QUSEC)) > | > | I get an error because it cannot find the /copy, and I > | haven't been able > | to find the DS description at the API website > > > > You can find QUSEC in QSYSINC/H but you will have to convert it from C to > RPG. > > typedef struct Qus_EC > { > int Bytes_Provided; > int Bytes_Available; > char Exception_Id[7]; > char Reserved; > /*char Exception_Data[];*/ /* Varying length */ > } Qus_EC_t; > > > > This could probably be improved upon but I've gotten by with this: > > D QUSEC ds > > D BytesProv 10i 0 inz(%size(qusec)) > D BytesAvail 10i 0 inz(0) > D ErrorID 7 > > > > > HTH > Tom Daly > > _______________________________________________ > This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list > To post a message email: RPG400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/rpg400-l > or email: RPG400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/rpg400-l. ------------------------------ message: 7 date: Tue, 28 Oct 2003 10:39:52 -0600 (Central Standard Time) from: "Booth Martin" <Booth@xxxxxxxxxxxx> subject: Re: Setting up an email message I use: D CRLF C X'0D0A' for "carriage return, line feed" This would only be used at paragraph breaks. e-mail doesn't normally use line breaks. --------------------------------------------------------- Booth Martin http://www.MartinVT.com Booth@xxxxxxxxxxxx --------------------------------------------------------- -------Original Message------- From: RPG programming on the AS400 / iSeries Date: Tuesday, October 28, 2003 9:00:37 AM To: rpg400-l@xxxxxxxxxxxx Subject: Setting up an email message I'm using the QtmmSendMail API to send emails. Is there a way to put a carriage return into the message so the formatting looks a little better? Could I use HTML tags? ------------------------------ message: 8 date: Tue, 28 Oct 2003 10:55:14 -0600 from: Bruce Vining <bvining@xxxxxxxxxx> subject: RE: Setting up an email message If you install option 13 (System Openness Includes) of OS/400 you will get the QSYSINC library and QRPGLESRC/QUSEC include. This however is NOT going to fix all of your problems... The example is making a (bad) assumption -- namely that the last data structure in QUSEC is QUSEC, that it ends at byte 16, and that they can then append Qdata to it starting at byte 17. Several releases back a new data structure was added (QUSC0200) to the QUSEC include and Qdata is now going to be appended to this structure and not the intended one (if you use this approach). Is Qdata actually used in the sample program? Tom Daly <Tdaly@sddsystems. To: "'RPG programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx> com> cc: Sent by: Subject: RE: Setting up an email message rpg400-l-bounces@m idrange.com 10/28/2003 09:52 AM Please respond to RPG programming on the AS400 / iSeries | My biggest problem | right now is that the example I found uses the following | /copy for the | API data structure error call: | | * copy error structure from QSYSINC | /copy qsysinc/qrpglesrc,qusec | d Qdata 17 216 | * set pointer to Error structure | d pErr s * Inz(%addr(QUSEC)) | | I get an error because it cannot find the /copy, and I | haven't been able | to find the DS description at the API website You can find QUSEC in QSYSINC/H but you will have to convert it from C to RPG. typedef struct Qus_EC { int Bytes_Provided; int Bytes_Available; char Exception_Id[7]; char Reserved; /*char Exception_Data[];*/ /* Varying length */ } Qus_EC_t; This could probably be improved upon but I've gotten by with this: D QUSEC ds D BytesProv 10i 0 inz(%size(qusec)) D BytesAvail 10i 0 inz(0) D ErrorID 7 HTH Tom Daly _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. ------------------------------ message: 9 date: Tue, 28 Oct 2003 11:02:53 -0600 from: "Scott Johnson" <sjohnson@xxxxxxxxxxxxx> subject: RE: Setting up an email message Instead of re-inventing the wheel, check out "MIME & Mail" (MMail) from IBM in Italy. Has a lot of nice features that are all done and ready to go. You get the source too. So, you can tweak it to your liking. http://www-922.ibm.com/mmailh/intro.htm#topic1 -- Scott J. > I've been trying to get this going as well. <snip> > Search for QtmmSendMail here: <snip> ------------------------------ _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) digest list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. End of RPG400-L Digest, Vol 2, Issue 831 ****************************************
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.