将来自用户的附件集成到send_mail框架中

问题描述

您可以通过将用户上传到我的表单中的图像(已被编程和文字)集成到我想发送给我们公司的电子邮件中来为我提供帮助吗?目前,该邮件可以正常运行,并且用户的所有输入都在经过中,但是,令我们感到惊奇的是,我检查了文档中的attach方法,但我不完全了解它的工作原理...

'''

def publicationmemoria(request):
    if request.method == "POST":
        inputEmail = request.POST['inputEmail']
        inputTelefono = request.POST['inputTelefono']
        inputNome = request.POST['inputNome']
        inputCognome = request.POST['inputCognome']
        inputNascita = request.POST['inputNascita']
        inputMorte = request.POST['inputMorte']
        inputLuogo = request.POST['inputLuogo']
        inputImmagine1 = request.POST['inputImmagine1']
        inputImmagine2 = request.POST['inputImmagine2']
        inputImmagine3 = request.POST['inputImmagine3']
        inputFrase = request.POST['inputFrase']
        inputTesto = request.POST['inputTesto']
        inputAutori = request.POST['inputAutori']

        #send an email
        send_mail(
            'Richiesta di pubblicazione - Memoria',#subject
            'Dati persona di contatto:' + '\n' +
            'Email:' + ' ' + inputEmail + '\n' +
            'Numero di telefono:' + ' ' + inputTelefono + '\n' + '\n' +
            'Dati per articolo:' + '\n' +
            'Nome:' + ' ' + inputNome + '\n'
            'Cognome:' + ' ' + inputCognome + '\n'
            'Data di nascita:' + ' ' + inputNascita + '\n'
            'Data di morte:' + ' ' + inputMorte + '\n'
            'Luogo:' + ' ' + inputLuogo + '\n'
            'Frase di ricordo:' + ' ' + inputFrase + '\n'
            'Testo di ricordo:' + ' ' + inputTesto + '\n'
            'Autori:' + ' ' + inputAutori + '\n'
            + inputImmagine1
            + inputImmagine2
            + inputImmagine3,# message
            inputEmail,# from email
            ['simoneconti99@gmail.com'],# to email
        )

        return render(request,'publication-memoria.html',{'inputEmail': inputEmail,'inputTelefono': inputTelefono,'inputNome': inputNome,'inputCognome': inputCognome,'inputNascita': inputNascita,'inputMort': inputMorte,'inputLuogo': inputLuogo,'inputImmagine1': inputImmagine1,'inputImmagine2': inputImmagine2,'inputImmagine3': inputImmagine3,'inputFrase': inputFrase,'inputTesto': inputTesto,'inputAutori': inputAutori,})

    else:
        return render(request,{})

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)