Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 无法使用Flex中的coltware库发送电子邮件_Apache Flex - Fatal编程技术网

Apache flex 无法使用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

我们正在利用Flex技术开发一个桌面应用程序,在该应用程序中,我们将向指定用户发送邮件

我们使用coltware库向用户发送电子邮件。但是系统没有发送电子邮件。我们已经检查了代码,系统没有显示任何错误

我的代码是:

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代码写入日志;这将帮助您诊断问题。谢谢,我们已经检查了日志,除了调试日志之外,在日志中没有发现任何错误。巧合的是,系统只发送了一次电子邮件,之后我们用相同的代码尝试了很多次,但系统没有发送电子邮件。检查服务器端日志也很有用。