I'm setting up a new server and having trouble getting the SMTP server to work. I've read and re-read the Web Connect documentation, I have the SMTP server installed and running. I have tweaked the SMTP server settings over and over. When I attempt to send emails, I don't get any error messages, and the mailroot folders are all empty. I have a second server (with a different hosting company) which runs SMTP just fine... and I have studied the settings in that site in an attempt to make sure I haven't overlooked something.
The PRG which attempts to send the emails is exactly like the WC docs example.
I know this is a vague question, and I realize I somehow have overlooked a setting, but I can't figure it out.
Any out-of-the-blue comments?
Thanks,
Joel
Here's my code ~Joel
DO wwSmtp && load libraries
LOCAL loSMTP as wwSmtp
loSmtp=CREATEOBJECT("wwSmtp")
loSmtp.nMailMode = 0 && wwIPStuff mode (Win32 - default) 0 - .NET wwSmtp
loSmtp.cMailServer="localhost"
loSmtp.cSenderEmail="joelaiken@gmail.com"
loSmtp.cSenderName="Joel Aiken"
loSmtp.cUsername = "username"
loSmtp.cPassword = "password"
*** Optional SSL Messages (only in .NET mode (nMailMode = 0))
* loSmtp.lUseSsl = .T.
loSmtp.cRecipient="joel@patsyaiken.com"
loSmtp.cSubject="wwSmtp Test Message"
*** Optionally specify content type - text/plain is default
loSmtp.cContentType = "text/html"
loSmtp.cMessage="Who said this had to be <b>difficult</b>?"
llResult = loSmtp.SendMailAsync()
IF !llResult
Wait window loSmtp.cErrorMsg
ENDIF
RETURN
The server is running Windows server 2016 WebConnect is installed in tre IIS .Net Handler mode Here are screen shots of the SMTP server properties
Run SendMail()
instead of SendMailAsync()
and look at the error message.
If you want to test locally try using PaperCut which lets you easily see what the client is r is actually sending to the server.
+++ Rick ---