Google app engine 谷歌应用程序引擎:是否可以接收文件并通过电子邮件发送而不保存在Bolbstore中

Google app engine 谷歌应用程序引擎:是否可以接收文件并通过电子邮件发送而不保存在Bolbstore中,google-app-engine,google-cloud-datastore,sendmail,email-attachments,Google App Engine,Google Cloud Datastore,Sendmail,Email Attachments,我的应用程序的客户端向servlet发送一个文件,我希望 此文件并将其作为电子邮件附件发送而不保存 请帮助我如何在Java中这样做 考虑以下方法:以较短的生命周期将文件写入GCS(谷歌云存储),以便在较短的时间后将其自身删除: 1. 获取您的文件,然后执行以下操作: String fileName; byte[] fileContent; MailService service = MailServiceFactory.getMailService(); MailService.Mess

我的应用程序的客户端向servlet发送一个文件,我希望 此文件并将其作为电子邮件附件发送而不保存

请帮助我如何在Java中这样做


考虑以下方法:以较短的生命周期将文件写入GCS(谷歌云存储),以便在较短的时间后将其自身删除:


1.
获取您的文件,然后执行以下操作:

String fileName;
byte[] fileContent;

MailService service = MailServiceFactory.getMailService();  
MailService.Message msg = new MailService.Message(); 

// msg.setSender(sender); 
// msg.setReplyTo(replyTo);
// msg.setTo(recepients); 
// msg.setSubject(subject);
// msg.setHtmlBody(message);

ArrayList<Attachment> attachments = new ArrayList<Attachment>();
Attachment attachment = new Attachment(fileName, fileContent);
attachments.add(attachment);

msg.setAttachments(attachments);
service.send(msg);
字符串文件名;
字节[]文件内容;
MailService=MailServiceFactory.getMailService();
MailService.Message msg=新的MailService.Message();
//msg.setSender(发送方);
//msg.setReplyTo(replyTo);
//msg.setTo(收件人);
//msg.setSubject(主题);
//msg.setHtmlBody(消息);
ArrayList attachments=新的ArrayList();
附件附件=新附件(文件名、文件内容);
附件。添加(附件);
msg.setAttachments(附件);
服务发送(msg);

使用,您可以从web客户端上传文件而无需保存。将文件作为附件从字节[]数组中发送。

是否有实现此目的的示例??
String fileName;
byte[] fileContent;

MailService service = MailServiceFactory.getMailService();  
MailService.Message msg = new MailService.Message(); 

// msg.setSender(sender); 
// msg.setReplyTo(replyTo);
// msg.setTo(recepients); 
// msg.setSubject(subject);
// msg.setHtmlBody(message);

ArrayList<Attachment> attachments = new ArrayList<Attachment>();
Attachment attachment = new Attachment(fileName, fileContent);
attachments.add(attachment);

msg.setAttachments(attachments);
service.send(msg);