|
Yep, that is the oauth method. If you make the callback to localhost or an
invalid URL you will get the code in the URI and you can strip it out to
use it to get a token and refresh token. Then after that it can be all
automatic and retrieved with GETURI (or HTTPAPI) and refreshed easily as
well.
I have also seen MS where you need to redo it if you change your password,
don't change your password for 6 months or so, or some random times where
it needs to be redone. That's why for my products I chose to go the route
of using a callback to make it easier. Otherwise it's quite an ordeal.
Google seems much more stable and better docs as well.
Here's some docs I have on how to do it with Google for a GMail app and
bypassing the callback:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.bvstools.com%2Fhome%2Fgreentools-for-google-apps%2Fdocs%2Fg4g-gsuite-personal-registration&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=sUMk66jXWzHieB8x54%2Bnezwz8Kn3zGkmIEJHDlMjwqA%3D&reserved=0
Not fun at all. Which is why I offer it as a product. In the time it
would take to figure all that out you could have paid for a few years of a
supported product. :)
Bradley V. Stone
https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bvstools.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=eGg7gypViKCo9iDrBE61smnVBFauyZT6%2BpRGKtBIODE%3D&reserved=0
MAILTOOL Benefit #8 <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.bvstools.com%2Fmailtool.html&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=CeTbpogQEChlaAET2GP2u4zur2SWlJ6Y%2FmefbZ7YB0M%3D&reserved=0>: Email
Logging
- Each email that is sent out is logged with a delivery status. MAILTOOL
also tracks each of the recipients for each email as well as the
attachment(s) sent along with each email.
On Thu, Apr 30, 2020 at 9:23 AM Tim Fathers <X700-IX2J@xxxxxxxxxxx> wrote:
There's the activation code option too, maybe that's how? I've doneof
something similar for a headless Twitter client with OAuth, but I can't
find the code at the moment.
Bruce is not wrong about the MS docs...!
________________________________
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> on behalf of B
Stone <bvstone@xxxxxxxxx>
Sent: 30 April 2020 14:38
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx
Subject: Re: Anyone Using Microsoft Graph Calendar APIs from the IBM i?
To be clear, the callback is only for the initial token and that can be
done manually, although it's a little messy.
After that there is no need for the HTTPS callback unless you need to
reauthorize an account (which I've found with MS can happen for any
reason). So I would be curious how he skirted it.
On Thu, Apr 30, 2020 at 5:43 AM Bruce Vining <bruce.vining@xxxxxxxxx>
wrote:
Tim,
Sure, but let me first talk to the Microsoft person here (my knowledge
willMicrosoft is pathetic...) and see exactly how he configured mywrote:
program/requester. It runs as a batch job and is certainly headless.
On Thu, Apr 30, 2020 at 5:17 AM Tim Fathers <X700-IX2J@xxxxxxxxxxx>
Bruce, I have to use the Graph APIs for a non-IBM i project, which
abe
a daemon job in the background sending and reading mail on behalf of
ofin auser. Any chance I could pick your brains about the token requesting
headless scenario (i.e. where I cannot redirect the user to a log-inpage)?
Cheers,
Tim.
________________________________
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> on behalf
i?midrange-l@xxxxxxxxxxxxxxxxxxBruce Vining <bruce.vining@xxxxxxxxx>
Sent: 29 April 2020 23:12
To: Midrange Systems Technical Discussion <
Subject: Re: Anyone Using Microsoft Graph Calendar APIs from the IBM
hardadvantagecalendar
Just in case anyone finds this discussion, I do have Outlook cloud
creates, updates, and deletes working from the i. I am taking
ofhoping
the httpapi and yajl support that's available (thanks Scott), and,
that it will help someone some day, I'll simply say it wasn't that
--(and that some of the Microsoft documentation is, well, not so great
reallyforneedless
instance there isn't a need for a call back approach). My code,
tohaven't
say, is **free RPG.OneDrive).
On Tue, Apr 21, 2020 at 5:40 PM B Stone <bvstone@xxxxxxxxx> wrote:
I have written interfaces for a few Office APIs (email, SMTP,
Not Calendar yet, though (but I did for Google Calendar) as I
used
it personally or had requests for it.
You do need application permissions and OAuth 2.0 flow, which
iscallback
the
most challenging part, especially since microsoft requires a
terrible.for
the initial OAuth authentication. (this can be skirted with a fewtricks,
though).
My GreenTools for Microsoft Apps (G4MS) now uses the Graph APIs for
everything as well, so creating a calendar hook wouldn't be
https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bvstools.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=eGg7gypViKCo9iDrBE61smnVBFauyZT6%2BpRGKtBIODE%3D&reserved=0Iset
believe you could even use the G4MS base for OAuth 2.0 like I have
up
for my Google API package as well. I could easily create a simplecalendar
package if you were interested with some basic functions.
Bradley V. Stone
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.bvstools.com%2Fg4pp.html&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=pGMHKt%2BqisYISl%2FbX4lutrXcxyn4PsfNA2k1TjRJGn4%3D&reserved=0GreenTools for PayPal <
bruce.vining@xxxxxxxxx:
Easily send
PayPal invoices from your IBM i applications using RPG ILE! Process
refunds, get account balances and more!
On Tue, Apr 21, 2020 at 3:31 PM Bruce Vining <
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fgraph%2Fapi%2Fresources%2Fcalendar%3Fview%3Dgraph-rest-1.0&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=K6JqSncJ%2Ft52KTurZU1qtjPjf9C%2FG6EvpyGVJdDTemI%3D&reserved=0calendars
wrote:
I have the need to create and maintain cloud based Outlook
from
the i. The various calendar APIs (
usemustthe isomeone)
seem sufficient but I do have questions on configuration and hope
out there has been down this path before.
First some background. Various dates and times are maintained on
individualsindividualsrelated to the progress of orders. Some of these dates and times
correspond to meetings that need to be held involving several
(who will vary based on the specific order). All of these
do
use Office 365/Outlook calendar and currently operators on the i
thetimemanually maintain these calendar entries whenever the date and/or
of
the meeting changes back in the i. What I want to do is capture
(ordatabase changes and basically feed them through a *DTAQ to a job
work…therejobs)currently
that are using the Graph APIs to eliminate the manual approach
being used. So far so good, all of the *DTAQ entries are getting
just fine. Now it’s time for the Microsoft Graph configuration
In reviewing the Graph documentation it appears that I want to
isso,
application permissions. Has anyone used such an approach? If
setany
advice/examples/warnings to share? The company here has never
notanything
up for application permissions, I certainly never have, and I’m
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Factive-directory%2Fdevelop%2Fquickstart-configure-app-access-web-apis&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=XfjxvV%2Bb%2Bgprs7bDkazXFR7rNAPGvPA6KCFIoVbbEYg%3D&reserved=0needauthorized to do any “playing around” on the Microsoft side so I
sites (to
get the configuration “right” the first time. There are many
sitesofconcernedbeing
one) that talk about setting up application permissions but I’m
that my use of terminology doesn’t exactly fit with Microsoft use
terminology, and there’s way too many warnings in the various
duefor
my
comfort (given my general feeling that I’m missing “something”
to“educational”
these
terminology/conceptual differences).
Any guidance from those who have been here before?
Thanks,
Bruce
PS – I’m confident that using the Graph APIs will be
is,anddown a
I’m
comfortable with that. I just want to make sure I’m not going
bad
path in getting the two systems to talk with each other. That
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=zUtanf7AgxdTng71US6bcSMR%2F64r631Rjm4x8Md5QJY%3D&reserved=0mailinggetting
the basic networking configurations in place.
--
Thanks and Regards,
Bruce
931-505-1915
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=H0fQKFVurOVzSSEX%2F81EIW0Ev9UKa0%2FJEiU5NEmFy58%3D&reserved=0or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029807572&sdata=E6XdHfVpHToNXbWggNbDKyrhGN%2BsX4il%2F8USxdfEglo%3D&reserved=0.affiliate
related
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
questions.
Help support midrange.com by shopping at amazon.com with our
link:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=WBsuAOxiPHnuH6pnM4VC0JWZO8w8yma8egEhDTdMsFY%3D&reserved=0mailing--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=xnvhYrcZ0z0GFJxLzHcLOH0%2FUiv0Uh%2BvR%2B8kt9kyt%2Fw%3D&reserved=0or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=O1CQ2idboy8plqzAch0FxQOEtyvm2b6MJ8Es8o0nhl8%3D&reserved=0affiliate.related
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
questions.
Help support midrange.com by shopping at amazon.com with our
link:
mailing
--
Thanks and Regards,
Bruce
931-505-1915
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=WBsuAOxiPHnuH6pnM4VC0JWZO8w8yma8egEhDTdMsFY%3D&reserved=0list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=xnvhYrcZ0z0GFJxLzHcLOH0%2FUiv0Uh%2BvR%2B8kt9kyt%2Fw%3D&reserved=0or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
affiliaterelated.
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
questions.
Help support midrange.com by shopping at amazon.com with our
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=O1CQ2idboy8plqzAch0FxQOEtyvm2b6MJ8Es8o0nhl8%3D&reserved=0link:
mailing--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=WBsuAOxiPHnuH6pnM4VC0JWZO8w8yma8egEhDTdMsFY%3D&reserved=0list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=xnvhYrcZ0z0GFJxLzHcLOH0%2FUiv0Uh%2BvR%2B8kt9kyt%2Fw%3D&reserved=0or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
.affiliate
related
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
questions.
Help support midrange.com by shopping at amazon.com with our
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=O1CQ2idboy8plqzAch0FxQOEtyvm2b6MJ8Es8o0nhl8%3D&reserved=0link:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029817566&sdata=WBsuAOxiPHnuH6pnM4VC0JWZO8w8yma8egEhDTdMsFY%3D&reserved=0list
--
Thanks and Regards,
Bruce
931-505-1915
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=zwlA8YZB%2B%2FEaceerhjqOySGs4Iw7V8CVuXQQn7T1H%2B4%3D&reserved=0or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
.related
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=BAgh7FiuU5ZnGh%2BaXm44Ay%2FfelB%2FFgQ1F3e4TImnaEA%3D&reserved=0questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link:
list--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxxhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=xtWcyKdV2kj8HxC9NifkrmRtejccxSOEBWEGNMSBE7o%3D&reserved=0
To subscribe, unsubscribe, or change list options,
visit:
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxxhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=zwlA8YZB%2B%2FEaceerhjqOySGs4Iw7V8CVuXQQn7T1H%2B4%3D&reserved=0
Before posting, please take a moment to review the archives
at
.https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=BAgh7FiuU5ZnGh%2BaXm44Ay%2FfelB%2FFgQ1F3e4TImnaEA%3D&reserved=0
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link:
--list
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx--
To subscribe, unsubscribe, or change list options,
visit: https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=xtWcyKdV2kj8HxC9NifkrmRtejccxSOEBWEGNMSBE7o%3D&reserved=0
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=zwlA8YZB%2B%2FEaceerhjqOySGs4Iw7V8CVuXQQn7T1H%2B4%3D&reserved=0.
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=BAgh7FiuU5ZnGh%2BaXm44Ay%2FfelB%2FFgQ1F3e4TImnaEA%3D&reserved=0
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=xtWcyKdV2kj8HxC9NifkrmRtejccxSOEBWEGNMSBE7o%3D&reserved=0
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fmidrange-l&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=zwlA8YZB%2B%2FEaceerhjqOySGs4Iw7V8CVuXQQn7T1H%2B4%3D&reserved=0.
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com%2F&data=02%7C01%7C%7Cdc8aca79088f4c9d356108d7ed4b14c9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637238779029827563&sdata=BAgh7FiuU5ZnGh%2BaXm44Ay%2FfelB%2FFgQ1F3e4TImnaEA%3D&reserved=0
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.