我们正在开发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();
你能告诉我们吗?有什么事情与上面的代码。如果没有,那么系统为什么不发送电子邮件?
等待解决方案。
答案 0 :(得分:0)
Mandrill是否需要两步验证? (OAuth,OpenAPI)? 还要检查是否需要指定tlsocket
var tlssocket:TLSSocket = new TLSSocket();
sender.setParameter(SMTPSender.SOCKET_OBJECT, tlssocket);