Do the application servers provide SMTP server implementation? - email

I have a requirement to send emails from my Java EE based application to the customers. I am using a JBoss application server.
I would like to understand if the application servers has the capability to act as an SMTP server as well.
Can we use Mule ESB product to send emails? I guess Mule ESB uses the JavaMail API to send emails.

Here you have the documentation that should clarify your doubts:
http://www.mulesoft.org/documentation/display/current/SMTP+Transport+Reference

Related

Will CRM SOAP Messages Be Identical in 2013 and D365?

If there is a service that is creating custom SOAP messages, currently communicating to a CRM 2013 on prem, and the CRM system gets upgraded to D365 (v.8.2) on prem, will the soap messages still work?
Is there some change to either the SOAP namespace or structure that will be required?
The messages will still work, because Microsoft did not change the service contract. E.g. a Javascript library I designed a few years (versions) earlier depends on the SOAP endpoint. It still works on version 8.2 without modifications. it all comes down to using the proper XML namespaces.

Enable Data Service on new WSO2 - ESB installation

I am trying to migrate an installation of WSO2 - ESB from an old 2003 server to a new 2012 server. The old server had version 2.0.2 while the new server has version 4.8.1. The application is running and I can log in and browse the system. The problem I have is that it appears to be missing components. For example, on the old server there are a list of services including: Proxy, Data, POJO, Spring, Jar ect..on the new server I only have Proxy service. The main service I only need is the Data service but I have no idea how to get that. I am completely new to Java and this application however my boss wants this up and running as the Data service we had on the old server is designed to pull a data feed from a remote SQL server and push it to another server we have. Please help, I have absolutely no idea how to proceed.
WSO2 has a complete middleware stack and it has many components where each of them has it's own specific functionalities so that users can select according to their requirements without overkill the server with lots of features. In abstract WSO2 ESB do the mediation (proxy), WSO2 Application Server do the service hosting and WSO2 Data Services Server can be use to pull data out from a remote SQL server which you need to engage with.
Also you can install the features of WSO2 Application Server and WSO2 Data Services Server to WSO2 ESB. But it's bit tricky since we may need to add some configuration files in order to work these feature properly.

Differences between connectors Mule ESB and WSO2 ESB

Using Mule ESB I noticed that you can connect (via anypoint connectors) applications, databases, web services etc.
Since I am making a comparison between different ESB (Enterprise Service Bus) I ran into WSO2 ESB and reading the documentation it seems that allows to interact only web services (through SOAP communications).
Someone confirms what I wrote? Or WSO2 ESB is flexible as Mule ESB and I'm wrong (if so what are the differences)?
WSO2 ESB also has the concept of connectors which you can use to connect to external applications, databases, file systems and web services hosted in cloud or in internal networks. Here is a webinar which you can follow to get more information.
http://wso2.com/library/webinars/2014/09/esb-connectors-for-on-premise-and-cloud-integration-solutions/
I can't help as my knowledge of WSO2 is limited. What I could do is to recommend you the book open source ESB in action, although outdated its data, the introduction is amazing and the comparison methodology is also good. You could follow the same approach with the state of the art today.
Most of the connectivity to applications, databases, different protocols are already available with wso2 ESB and wso2 product stack out of the box. However there are some connectors that will support integration with on-premises legacy systems and additional protocols. eg: ejb, is08583, kafka, etc.

Does ijab chat only work with Apache server?

The question is about ijab (facebook, gmail style chat bar) chat.
I have seen this tutorial for configuring ijab with Openfire XMPP server
but not able to connect it with Openfire server.
In the tutorial ijab is being used with Apache webserver but I am using Tomcat with urlrewritefilter for redirecting my request to Openfire server.
Does ijab chat only work with Apache server?
Is there any way of using ijab chat with other web servers like Tomcat, Weblogic, jboss etc?
I think It will only work in Apache since it requires mode_rewrite configuration.

How to send programmatically an email from another mail client than outlook or outlook express?

From within your application you can send an email by using MAPI functions ("MAPISendMail").
But if there is another mail client installed like "Thunderbird" or "David InfoCenter" the use of MAPI functions does not work, because "Outlook" or "Outlook Express" is not the standard email client.
The use of shell functions to execute "mailto:" is not satisfying because not all email clients do support command line parameters for mail attachment or mail body.
What can I do instead to get my desired result?
Which platform?
If .NET take a look at this the SmtpClient class.
http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx
If Java,
JavaMail
The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with Java SE platform and is also included in the Java EE platform.
or
JAMES
James is a 100% pure Java SMTP and
POP3 Mail server, and NNTP News server
designed to be a complete and portable
enterprise mail/messaging engine
solution based on currently available
open messaging protocols.