Apache flex 无法使用Flex中的coltware库发送电子邮件
我们正在利用Flex技术开发一个桌面应用程序,在该应用程序中,我们将向指定用户发送邮件 我们使用coltware库向用户发送电子邮件。但是系统没有发送电子邮件。我们已经检查了代码,系统没有显示任何错误 我的代码是:Apache flex 无法使用Flex中的coltware库发送电子邮件,apache-flex,Apache Flex,我们正在利用Flex技术开发一个桌面应用程序,在该应用程序中,我们将向指定用户发送邮件 我们使用coltware库向用户发送电子邮件。但是系统没有发送电子邮件。我们已经检查了代码,系统没有显示任何错误 我的代码是: sender = new SMTPSender(); sender.setParameter(SMTPSender.HOST,"smtp.mandrillapp.com"); sender.setParameter(SMTPSender.PORT,587); sender.setP
sender = new SMTPSender();
sender.setParameter(SMTPSender.HOST,"smtp.mandrillapp.com");
sender.setParameter(SMTPSender.PORT,587);
sender.setParameter(SMTPSender.AUTH,true);
sender.setParameter(SMTPSender.USERNAME,"myusername");
sender.setParameter(SMTPSender.PASSWORD,"mypassword");
message = new MimeMessage();
from = new INetAddress("sendfromEmailID", "From Label");
message.setFrom(from);
toRecpt = new INetAddress("sentToEmailID", "To Label");
message.addRcpt(RecipientType.TO,toRecpt);
message.setSubject("Email from Test Application");
message.setTextBody("Hello User");
sender.send(message);
sender.close();
你能告诉我们吗?上面的代码有什么问题吗。如果没有,那么为什么系统不发送电子邮件
正在等待解决方案。Mandrill是否需要两步身份验证?(OAuth,OpenAPI)? 还要检查是否需要指定tlsocket
var tlssocket:TLSSocket = new TLSSocket();
sender.setParameter(SMTPSender.SOCKET_OBJECT, tlssocket);
检查应用程序的日志-coltware代码写入日志;这将帮助您诊断问题。谢谢,我们已经检查了日志,除了调试日志之外,在日志中没有发现任何错误。巧合的是,系统只发送了一次电子邮件,之后我们用相同的代码尝试了很多次,但系统没有发送电子邮件。检查服务器端日志也很有用。