Loading

How to configure Mule4 Email connector SMTP send to work with Gmail and Office 365 outlook ?

Fecha de publicación: Jul 1, 2024
Tarea

Configure Mule4 Email connector SMTP send to work with Gmail and Office 365 outlook

Pasos

QUESTION

How to configure Mule4 Email connector 1.3.0 SMTP send to work with Gmail and Office 365 outlook?
 

ANSWER

Run mule application in the studio with VM argument -M-Djavax.net.debug=all for debugging information

Please post to http://localhost:8081/sendEmail with the sample application in debug mode for troubleshooting.

Configuration Details:

Server host settings:
Office365 outlook 
Server name: smtp.office365.com
Port: 587
Encryption method: STARTTLS
Gmail:
Server name: smtp.gmail.com
Port: 587
Encryption method: STARTTLS

Mule4 Email connector 1.3.0 SMTP send

Outlook email:
    <email:smtp-config name="Email_SMTP" doc:name="Email SMTP" doc:id="ca5d2ba7-d1fd-4974-a600-30ab35f90fb8" >
        <email:smtp-connection host="smtp.office365.com" port="587" user="mulesoft3608@outlook.com" password="*******" timeoutUnit="MINUTES" connectionTimeout="2" readTimeout="2" writeTimeout="2">
        <email:properties>
            <email:property key="mail.smtp.starttls.enable" value="true" />
            <email:property key="mail.debug" value="true" />
        </email:properties>
        </email:smtp-connection>
    </email:smtp-config>
        <email:send doc:name="Send" doc:id="9aaeabe0-5491-4d89-9174-bb261a4fa3f4" config-ref="Email_SMTP" fromAddress="mulesoft3608@outlook.com" subject="Test Email">
            <email:to-addresses >
                <email:to-address value="mulesoft3608@outlook.com" />
            </email:to-addresses>
            <email:body >
                <email:content ><![CDATA[Test Email]]></email:content>
            </email:body>
        </email:send>
Gmail:
    <email:smtp-config name="Email_SMTP" doc:name="Email SMTP" doc:id="3280d6fc-643c-451a-8896-4d8d3cc35405" >
        <email:smtp-connection host="smtp.gmail.com" port="587" user="mulesoft3608@gmail.com" password="*******" timeoutUnit="MINUTES" connectionTimeout="2" readTimeout="2" writeTimeout="2">
        <email:properties>
            <email:property key="mail.smtp.starttls.enable" value="true" />
            <email:property key="mail.debug" value="true" />
        </email:properties>
        </email:smtp-connection>
    </email:smtp-config>
        <email:send doc:name="Send" doc:id="00b7c063-7d2e-4852-b1be-e89927556795" config-ref="Email_SMTP">
            <email:to-addresses >
                <email:to-address value="mulesoft3608@gmail.com" />
            </email:to-addresses>
            <email:body >
                <email:content ><![CDATA[Test Email]]></email:content>
            </email:body>
        </email:send>

ADDITIONAL INFORMATION

Please note that your email send fromAddress should be the same as the outlook user account for office 365 to work. Gmail does not have that restriction
Número del artículo de conocimiento

001116358

 
Cargando
Salesforce Help | Article