Thomas,
I would say expecting an outside SMTP server to allow your program to
connect is foolish at best. Spammers have been doing this for years and
that is why so many ISPs, corporations, etc have completely locked down
their SMTP access - imagine more Nigerian Lottery emails, no thanks. I am
not saying you will not find an open SMTP server but I would not count on
it. My suggestion would be to do one of the following:
1. Require the i5 STMP server be running, create a user during your
program installation and have the program use your now valid user.
2. Another alternative would to ask the installing user to provide a valid
SMTP server, by host name(smtp-server.corp.com for example) or IP
address(192.168.x.x). Be it the i5 your on or another server on the
network basic TCP/IP will handle and if they provide the i5 they should
have the STMP server already configured. You could always remind them
with a friendly prompt.
3. Yet another, and possibly scary, option would be to create a process
that would configure the SMTP server on the i5 automagically for the user.
Hope this helps.
Thomas Garvey wrote:
I think a description of what I'm trying to do would help.
I have a batch process that creates a spooled file, which is converted into
a pdf file (stored in the IFS). This pdf file needs to be sent, as an
attachment, to an e-mail address. This whole process needs to be able to
work on any and all iSeries (from v5r3 and up) without having to do any mail
server setup or modification to any configuration. The e-mail destination
is NOT a user found on the iSeries.
So, it seemed that using JavaMail wrapped in RPG would allow me to avoid use
of SNDDST (which has user profile and configuration problems for me), and
MIGHT allow me to use a mail server reference of my choice (as it appears
that setting the mail server name is all I need). If the SMTP server was
configured on the iSeries the process finds itself running on, then it could
use IT. If the iSeries is NOT configured as a mail server (or the SMTP
server was not active), the JavaMail properties might allow me to use
another server (like YAHOO.COM?), as long as the iSeries could talk to the
world over TCP/IP.
I know I may be dreaming here, but it sure seems like there should be a way
to do what I need to do.
If I've been smoking the wrong kind of tobacco here, let me know.
Tom Garvey
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Scott Klement
Sent: Thursday, March 20, 2008 11:32 AM
To: RPG programming on the AS400 / iSeries
Subject: Re: SMTP server name
From who's perspective? From the perspective of other jobs running
on the same system who want to connect to the SMTP server, the hostname is
always 'localhost'.
From the perspective of jobs running on other machines, there's no way to
"programatically" determine the host name... that should be a configuration
item. In some sort of configuration file (or database or user space, data
area, environment variable -- whatever you want to use) you'll have a space
where you keep track of the SMTP server to connect to. The host name would
be stated there. It's not something that can be calculated.
So I'm not sure that I really understand what you're looking for.
Thomas Garvey wrote:
Can anyone tell me how to programmatically find the hostname for the
SMTP server running on my iSeries?
Thanks
--
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.
--
WEYCO Group -
Florsheim, Brass Boot, Nunn Bush, Stacy Adams
Duane Kehoe Phone # 414.908.1814
EC / Programmer / Analyst Fax # 414.908.1601
Email: dkehoe@xxxxxxxxxxxxxx
As an Amazon Associate we earn from qualifying purchases.