我有一个简单的webapp,用户可以提交附件,以及提交的信息。我想我已经正确上传了附件,但我不确定如何将其附加到服务器(GAE)端生成的电子邮件中。这是我的html表单
<form action="http://xxx.appspot.com" enctype="multipart/form-data;charset=UTF-8" target="myiframe" method="post" id="myForm" name="myForm">Contact Name<br />
<input type="text" required="" name="cname" /><br />
Name of Institution<br />
<input type="text" required="" name="iname" /><br />
E-Mail<br />
<input type="email" required="" name="email" /><br />
Phone<br />
<input type="tel" required="" name="phone" /><br />
If you have a supporting file that will clarify your help request you can add it here (optional)<br />
<input type="file" name="upfile" MAXLENGTH=50 ALLOW="text/html/text/plain" /><br />
Description of problem/issue<br />
<textarea required="" name="desc" rows="3" cols="30">
</textarea>
<br />
<input type="submit" value="Submit" />
<div id="result"></div>
</form>
<iframe name="myiframe" style="visibility:hidden;display:none" src="http://xxx.appspot.com" id="myiframe"></iframe>
这是我的服务器端代码
^{pr2}$使用GAE文档的问题是,我没有像他们那样上传文件。我在这里完全不知所措。在
编辑:我添加了
mail.send_mail(sender_address, user_address, subject, body, attachments=[(filename), (filename)])
但它只附加了文本文件名,而不是内容。在
attachments
元组中的第二项需要是文件内容:参见documentation
相关问题 更多 >
编程相关推荐