Flex / AIR:使用嵌入式图像发送电子邮件..如何?

时间:2009-05-22 21:41:58

标签: flex image email air

我正在制作一个Flex AIR应用程序,它将从网络摄像头图片中生成礼品卡。此礼品卡需要通过电子邮件发送给程序中提供的收件人。我应该将图片上传到服务器并使用php发送邮件吗?

2 个答案:

答案 0 :(得分:5)

您可以尝试使用SMTP Mailer,一个用于SMTP的ActionScript库。它支持附件,因此它应该满足您的需求。

http://www.bytearray.org/?p=27

答案 1 :(得分:3)

        var mailer:SMTPMailer = new SMTPMailer("localhost",25);
        var myBitmap:BitmapData = new BitmapData(photo.width,photo.height);
        myBitmap.draw(photo);
        var myEncoder:JPEGEncoder = new JPEGEncoder(100);
        var myCapStream:ByteArray = myEncoder.encode (myBitmap);
        var subject:String = "subject goes here";
        var content:String = "This is content";
        mailer.sendAttachedMail ( "noreply@nobody", toEmail.text,subject, content, myCapStream, "style.jpg");

我使用了谷歌代码中托管的SMTPMailer 0.9。 0.6图像附件有问题。对于电子邮件,“Test Mail Server Tool”用于模拟邮件服务器。