无法使用Flex中的coltware lib发送电子邮件

时间:2014-06-06 05:45:45

标签: flex

我们正在开发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();  
你能告诉我们吗?有什么事情与上面的代码。如果没有,那么系统为什么不发送电子邮件?

等待解决方案。

1 个答案:

答案 0 :(得分:0)

Mandrill是否需要两步验证? (OAuth,OpenAPI)? 还要检查是否需要指定tlsocket

var tlssocket:TLSSocket = new TLSSocket();
sender.setParameter(SMTPSender.SOCKET_OBJECT, tlssocket);