I have seen a number of email topics where people had trouble sending emails. I thought I should contribute my experience and ask for input from anyone with possible solutions. Thanks in advance.
I am using Aware IM Developer Edition, v 5.1 (1425) and Windows 7.
If you just want to see my question, skip the following paragraph, which is background…
First, I am working on adding e-mail to our application and began by copying some of the objects from the Library app (copy/paste between BSV’s). That did not go well. My “Correspondents” are not “Members,” and changing that plus the location of icons was not practical. When I deleted “Correspondent” from OutgoingEmail and saved, reopened and recreated it as my type “Person,” it would revert back to “Member” even after I removed the other three Communication types and the Communication group itself. It also was stubborn about icons, repeatedly reverting them to a C:\icons_fam\icons folder, even after I copied the necessary icons to my myimages folder and reset them in the application. Well enough of that. I gave up on it and finally deleted everything I copy/pasted from Library and reconstructed it manually in my app. When I tried sending e-mail, it did not work. Rather than troubleshoot from a place of ignorance, I decided to take a two-pronged approach: 1) Use the Library app itself, and 2) Use an SMTP Diagnostics Utility to test my settings.
So, using the Library app either in test or published mode, I get the same results. It appears the app is processing the request, and it takes several seconds and say it sent the email to the specified address.
System settings are :
Outgoing Email Server: smtp.att.yahoo.com
…User Name: rgerber@bellsouth.net
…Password: the correct password
…Outgoing Address: rgerber@bellsouth.net
…Email Port: 465
Incoming Email Server: pop.att.yahoo.com
…User Name: rgerber@bellsouth.net
…Password: the correct password
…Protocol: POP3
…Email Port: 995
I also tried gmail, and I tried the non-SSL ports 25 and 110, respectively, which aren’t supported in these large environments due to largescale abuses…
NOTE: I also used an SMTP Utility from White Peak Software called SMTP Diagnostics v 1.8.0.74, which I found very useful and it cost about $12. It allows you to turn on or off 3 key features: whether to authenticate with the server (some don’t need it), whether to override the FROM and To addresses and whether to log into the POP server before sending (some environments require this, though not the ones I used). This was to validate all the settings I was trying with the Library application and that firewalls and other environmental issues not directly associated with the application that could be problems.
Results:
- I was able to send e-mails through att\Yahoo or gmail through the utility using the settings shown above with no difficulty.
- At no time was I able to send from the Library app.
- I have the following abbreviated log from the server (root\AwareIM\bin\system.log
I apologize for the length of this. I quit working around 22:40, so what follows is apparently the system performing retries at approximately 5 minute intervals. Since most were identical throughout the night, I deleted them until something different showed, which happened twice, which I annotated.
2011-07-16 22:29:42,645 ERROR L3WBCHEM01#admin -Unable to start e-mail channel for business space BASTestDomainLibrary. It is possible that SystemSettings object is not initialised.
2011-07-16 22:35:47,686 ERROR Reply#19 -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at org.openadaptor.adaptor.SimpleController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at com.bas.connectionserver.iopipes.RequestReplySource.sendMessages(Unknown Source)
at com.bas.basserver.channels.ChannelManager.a(Unknown Source)
at com.bas.basserver.channels.ChannelManager.sendNotifications(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.bsmanager.e.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.handleServiceReplyNotification(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.iopipes.ComponentSink.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimplePipe.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at com.bas.openadaptor.a$a.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-16 22:40:47,594 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-16 22:46:07,822 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Repeats about every 5 minutes
2011-07-17 02:57:06,499 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-17 03:00:42,200 ERROR BASTestDomainLibrary#620e943d54c1664f12e16756dd4c70c5 -Exception while executing handleTimer(). Exception class=com.bas.basserver.executionengine.ExecutionException message User with this login name
already exists. Please choose a different name
2011-07-17 03:02:26,721 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-17 03:07:46,946 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Repeats about every 5 minutes
2011-07-17 06:57:17,184 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-17 06:57:46,308 ERROR Reply#782 -Unknown process context returned in handleServiceReplyNotification() id=782
2011-07-17 07:02:37,449 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-17 07:04:44,621 ERROR Reply#797 -Execution Exception after resuming a process message Operation error.
2011-07-17 07:04:44,621 ERROR Reply#797 -18 Resumed process ViewMember has failed. Message is Operation error. Sending failure reply
2011-07-17 07:07:57,666 ERROR -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.do(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.access$100(Unknown Source)
at com.bas.basserver.iopipes.EmailSink$d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2011-07-17 07:09:36,116 ERROR Library#admin -Unable to connect to remote host smtp.att.yahoo.com
javax.mail.MessagingException: Could not connect to SMTP host: smtp.att.yahoo.com, port: 465
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158-)
at javax.mail.Service.connect(Service.java:255)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:95)
at javax.mail.Transport.send0(Transport.java:162)
at javax.mail.Transport.send(Transport.java:80)
at com.bas.basserver.iopipes.EmailSink.a(Unknown Source)
at com.bas.basserver.iopipes.EmailSink.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at org.openadaptor.adaptor.SimpleController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at com.bas.connectionserver.iopipes.RequestReplySource.sendMessages(Unknown Source)
at com.bas.basserver.channels.ChannelManager.a(Unknown Source)
at com.bas.basserver.channels.ChannelManager.sendNotifications(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.bsmanager.e.a(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.bsmanager.f.a(Unknown Source)
at com.bas.basserver.iopipes.ComponentSink.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimplePipe.processMessage(Unknown Source)
at org.openadaptor.adaptor.STPipelineController.processMessage(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.processMessage(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown Source)
at com.bas.openadaptor.a$a.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
So, if anyone has any ideas, I would most appreciate if you could share them.
As I indicated above,
- I believe the SystemSettings are good since they worked with the SMTP Diagnostic utility.
- I believe it is not a firewall because the SMTP Utility was run on the same machine.
- I believe it is not the application (Library) since it was supplied by Aware and I have not changed it, and I tried it in test and published modes.
- By the way, I set the To email address to different values than the account used to send, with no favorable change.
Oh, and below is the content of the outgoingEmail_Library file, which I find in root\Aware\bin.
Well, I must have missed something, but I am stuck at this point.
#Sun Jul 17 11:55:03 GMT-04:00 2011
MailHost=smtp.att.yahoo.com
Password=xxxxxxxx
UserName=rgerber@bellsouth.net
MailPort=465
FromAddress=rgerber@bellsouth.net
Again, thanks for any help.