from upload.models import File, get_collection_model from upload.forms import handle_file # https://github.com/fmalina/emails from emails import send from emails.imap_recipes import EMAIL_RE, get_user Col = get_collection_model() def email_upload(msg): """ Support uploads by email ------------------------ Some user devices don't support web uploads such as mobile phones. Prompt these users to simply email photos to an email address for upload. Phones have a built in "email photo" utility, so no app download is needed. Attachments are processed extracting JPEG images. Extracted JPEG is added to the last updated collection of a user with the same email as the sender. Confirmation of successful upload sent just in case the email was spoofed. As this is not an iOS app, uploads will also work for devices such as Nokia S40 and S60 devices. Gmail filter: to:(upload email) ...label "Process/Uploads" """ alt_blacklist = '.jpg .jpeg .png img image photo screenshot - _ \ 0 1 2 3 4 5 6 7 8 9'.split() if not msg.is_multipart(): return 'No attachement.'
from upload.models import File, get_collection_model from upload.forms import handle_file # https://github.com/fmalina/emails from emails import send from emails.imap_recipes import EMAIL_RE, get_user Col = get_collection_model() def email_upload(msg): """ Support uploads by email ------------------------ Some user devices don't support web uploads such as mobile phones. Prompt these users to simply email photos to an email address for upload. Phones have a built in "email photo" utility, so no app download is needed. Attachments are processed extracting JPEG images. Extracted JPEG is added to the last updated collection of a user with the same email as the sender. Confirmation of successful upload sent just in case the email was spoofed. As this is not an iOS app, uploads will also work for devices such as Nokia S40 and S60 devices. Gmail filter: to:(upload email) ...label "Process/Uploads" """ alt_blacklist = '.jpg .jpeg .png img image photo screenshot - _ ' +\ '0 1 2 3 4 5 6 7 8 9'.split() if not msg.is_multipart(): return 'No attachement.'