我尝试使用gmail和电子邮件配置发送电子邮件,我已经查看了线程,但仍然遇到相同的问题,请有人帮助我,谢谢。错误是
无法通过端点路由事件:DefaultOutboundEndpoint {endpointUri = smtp://user%40gmail.com:<密码> @ smtp.gmail.com,connector = GmailSmtpConnector
<?xml version="1.0" encoding="UTF-8"?>
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/>
<smtp:gmail-connector name="Gmail" bccAddresses="envio@gmail.com" validateConnections="true" doc:name="Gmail" contentType="text/plain" fromAddress="user@mail.com"/>
<flow name="mandaremailFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/enviar" doc:name="HTTP"/>
<set-payload value="todo va bien" doc:name="Set Payload"/>
<smtp:outbound-endpoint host="smtp.gmail.com" user="user@gmail.com" password="contrasena" to="envio@gmail.com" from="user@gmail.com" subject="hola amigo" responseTimeout="10000" doc:name="SMTP" connector-ref="Gmail"/>
</flow>
</mule>
答案 0 :(得分:0)
我修改了您的代码,如下所示:
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/>
<smtp:gmail-connector name="Gmail" validateConnections="true" doc:name="Gmail" contentType="text/plain" />
<flow name="mandaremailFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/enviar" doc:name="HTTP"/>
<set-payload value="todo va bien" doc:name="Set Payload"/>
<smtp:outbound-endpoint host="smtp.gmail.com" user="user@gmail.com" password="contrasena" to="envio@gmail.com" from="user@gmail.com" subject="hola amigo" responseTimeout="10000" doc:name="SMTP" connector-ref="Gmail" port="587"/>
</flow>
我尝试使用gmail凭据,但效果很好。我在此处添加了端口,并从全局gmail连接器中删除了不需要的数据。
另外,请确保您已授予访问Gmail的权限,以便从其他第三方应用程序发送电子邮件