Esempio n. 1
0
def send_mail(request):
    contactdetails = ContactDetails.objects.last()
    template = 'contact/contact.html'

    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            from_email = contact_form.cleaned_data['from_email']
            message = contact_form.cleaned_data['message']

            try:
                sm(from_email, message, subject, ['*****@*****.**'])

            except BadHeaderError:
                return HttpResponse('invalid header')

            return redirect('contact:success')

    else:
        contact_form = ContactForm()

    context = {'contactdetails': contactdetails, 'contact_form': contact_form}

    return render(request, template, context)
Esempio n. 2
0
def contact(request):
    if request.method == 'POST':
        contact_form = Contact_Form(request.POST)
        if contact_form.is_valid():
            
            # get data
            name = contact_form.cleaned_data['name']
            email = contact_form.cleaned_data['email']
            phone = contact_form.cleaned_data['phone']
            message = contact_form.cleaned_data['message']
            subject = ['New Contact']
            recipient = [settings.EMAIL_HOST_USER]

  
            # send email
            try:
                sm(subject, message, [email], recipient)

            except BadHeaderError:
                return HttpResponse('Invalid Header')
            contact_form.save()
            messages.success(request, 'Email Sent Successfully, We will get back to you shortly')
            return redirect('contact')



    else:
        contact_form = Contact_Form()

    context = {
        'contact_form': contact_form,
    }
    return render(request, 'contact/contact.html', context)
Esempio n. 3
0
def contact_details(request):
    contact = Contact.objects.last()

    template = 'contact/contact_us.html'

    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            email = contact_form.cleaned_data['email']
            message = contact_form.cleaned_data['message']

            try:
                sm(subject, message, email, ['*****@*****.**'])
            except BadHeaderError:
                return HttpResponse('Invalid Email ID')

            return redirect('contact:success')

    else:
        contact_form = ContactForm(request.POST)

    context = {
        'contact': contact,
        'contact_form': contact_form,
    }

    return render(request, template, context)
Esempio n. 4
0
def send_mail(request):

    name = request.GET['name']
    phone = request.GET['phone']
    email = request.GET['email']

    res1 = sm(
        subject="Candal's Martial Arts Contact",
        message=
        "Hey! Thanks for contacting us at Candal's Martial Arts. We will be getting back to you as soon as possible to bring more information on our Martial Arts Classes",
        from_email='*****@*****.**',
        recipient_list=[email],
        fail_silently=False,
    )

    res2 = sm(
        subject="New Site Contact",
        message=
        "A possible new student has contacted us. Their name is {}, phone number {}, and email {}."
        .format(name, phone, email),
        from_email='*****@*****.**',
        recipient_list=['*****@*****.**'],
        fail_silently=False,
    )

    context = {
        'nbar': 'home',
    }

    return redirect('index')
Esempio n. 5
0
def home(request):

    if request.method == "POST":
        name = request.POST.get('name')
        email = request.POST.get('email')
        text = request.POST.get('text')
        data = Info(name=name, email=email, text=text)
        data.save()
        res = sm(
            subject='Thank You ' + name +
            ' for showing interest in my portfolio, Ishank Chopra',
            message=
            'I Ishank Chopra, so much delighted to have your message and I will contact you back through your Gmail. Thank You so much for giving your valuable time.\nThanks and Regards \n Ishank Chopra\n7985676179',
            from_email='*****@*****.**',
            recipient_list=[email],
            fail_silently=False,
        )
        r = sm(
            subject='Update in Portfolio databse by: ' + name,
            message=text + '\n' + email,
            from_email='*****@*****.**',
            recipient_list=['*****@*****.**'],
            fail_silently=False,
        )

        return render(
            request, 'home.html', {
                'name':
                'Thank You ' + name +
                ' for showing your interst in me. One mail is sent to your email id for conformation.'
            })
    return render(request, 'home.html')
def send_mail(request):
    contactdetails = ContactDetails.objects.last()
    template = 'contact.html'

    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            from_email = contact_form.cleaned_data['from_email']
            message = contact_form.cleaned_data['message']
            #trying to send the mail which will contain the following fields
            try:
                sm(subject, message, from_email, ['*****@*****.**'])

            except BadHeaderError:
                return HttpResponse('ivalid header')

            return redirect('contact:success')

    else:
        contact_form = ContactForm()

    context = {'contactdetails': contactdetails, 'contact_form': contact_form}

    return render(request, template, context)
Esempio n. 7
0
def send_mail(request):
    contact = Contact.objects.last()
    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            from_email = contact_form.cleaned_data['from_email']
            message = contact_form.cleaned_data['message']

            try:
                sm(subject, message, from_email, ['*****@*****.**'] )
            except BadHeaderError:
                return HttpResponse('invalid header')
            return redirect('contact:success')
    else:
        contact_form = ContactForm()

    
    if request.method == 'POST':
        reserve_form = ReserveForm(request.POST)
        if reserve_form.is_valid():
            reserve_form.save()
    
    else:
        reserve_form = ReserveForm()

    context = {
        'contact':contact,
        'contact_form':contact_form,
        'reserve_form': reserve_form
    }

    return render(request , 'contact/contact.html' , context)
Esempio n. 8
0
def contact_us(request):
    contact_us = ContactDetails.objects.all()
    template = 'contact/contact.html'

    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            from_email = contact_form.cleaned_data['from_email']
            subject = contact_form.cleaned_data['subject']
            message = contact_form.cleaned_data['message']

        try:
            sm(subject,
               message,
               from_email=['*****@*****.**'],
               recipient_list=['*****@*****.**'])

        except BadHeaderError:
            return HttpResponse('invalid Header')

        return redirect('contact:success')

    else:
        contact_form = ContactForm()

    context = {
        'contact_us': contact_us,
        'contact_form': contact_form,
    }

    return render(request, template, context)
Esempio n. 9
0
def send_mail(request):
    contactdetails = ContactDetails.objects.last()
    post_list = Post.objects.all()
    template = 'contact/contact.html'

    if request.method == 'POST':
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            your_email = contact_form.cleaned_data['your_email']
            message = contact_form.cleaned_data['message']

            try:
                sm(subject, your_email, message, ['*****@*****.**'])

            except BadHeaderError:
                return HttpResponse('invald error')

            return redirect('contact:sucess')

    else:
        contact_form = ContactForm()

    context = {
        'contactdetails': contactdetails,
        'contact_form': contact_form,
        'post_list': post_list,
    }

    return render(request, template, context)
Esempio n. 10
0
 def send_email(email_content):
     sm(
         subject=email_content['email_subject'],
         message=email_content['email_body'],
         from_email='*****@*****.**',
         recipient_list=[email_content['email_reciver']],
         fail_silently=False,
     )
Esempio n. 11
0
def send_mail(email_topic, email_msg, email_from, email_to, fail_silently=False, html_content=""):
    # if settings.COLGATE_MAIL:
    if html_content:
        subject, from_email, to = email_topic, email_from, email_to
        text_content = email_msg
        html_content = html_content
        msg = EmailMultiAlternatives(subject, text_content, from_email, to)
        msg.attach_alternative(html_content, "text/html")
        msg.send()

    else:
        sm(email_topic, email_msg, email_from,
            email_to, fail_silently)
    """
Esempio n. 12
0
def send_templated_email(subject, template, data, recipients):
    # https://stackoverflow.com/questions/2809547/creating-email-templates-with-django
    data['github_link'] = settings.GITHUB_LINK
    data['facebook_link'] = settings.FACEBOOK_LINK
    html_message = render_to_string(f'club/emails/{template}.html', data)
    try:
        # Try to find the plaintext template
        plain_message = render_to_string(f'club/emails/{template}.txt', data)
    except:
        # If it doesn't exist, fallback to just HTML
        plain_message = html2text(html_message)

    logger.info(f'Sending email with subject "{subject}" to {recipients} with template "{template}"')
    for recipient in recipients:
        sm(subject, plain_message, FROM, [recipient], html_message=html_message, fail_silently=False)
Esempio n. 13
0
def ocrPdf(filename, id):
    # check whether output directory
    if not os.path.exists(settings.OUTPUT_FILES):
        os.mkdir(settings.OUTPUT_FILES)

    # convert to text
    output_filename = str(id) + ".txt"
    converter = Pdf2Text(os.path.join(settings.INPUT_FILES, filename),
                         os.path.join(settings.OUTPUT_FILES, output_filename))
    converter.convert()

    # remove the raw file
    query = FileStatus.objects.filter(pk=id)[0]
    query.status = True
    query.save()
    fs = FileSystemStorage(location=settings.INPUT_FILES)
    fs.delete(filename)

    #send mail to the client
    subject = query.file + " - " + str(id)
    message = "your job id - " + str(
        id
    ) + "\nyour file - " + query.file + "\nDownload - %s/download/%d/" % (
        settings.HOST_URL, id)
    res = sm(subject=subject,
             message=message,
             from_email="youremail.com",
             recipient_list=[query.email],
             fail_silently=False)
def send_mail(request):
    define_session_keys(request)
    Menu = (lambda x: login_menu if x else no_login_menu)(request.session['user'])
    if request.session['user']:
        return redirect('home')

    if 'email' in request.GET:
        try:
            a = Author.objects.get(email=request.GET['email'])
            subject = "Currículo Conscienciológico - Recuperar Senha"
            message = "Login: %s | Password: %s" %(a.login, a.password)
            sm(subject, message, settings.EMAIL_HOST_USER, [a.email], fail_silently=False)
            return 1
	except:
            return 2
    return 0
Esempio n. 15
0
def send_mail(request):
    res = sm(
        subject='Subject here',
        message='Here is the message.',
        from_email='*****@*****.**',
        recipient_list=['*****@*****.**'],
        fail_silently=False,
    )

    return HttpResponse(f"Email sent to {res} members")
Esempio n. 16
0
def send_email(subject, body, recipients):
    '''
    Sends an email to the recipients.

    subject: str
    body: str
    recipients: list
    '''
    logger.info(f'Sending email with subject "{subject}" to {recipients}')
    return sm(subject, html2text(body), FROM, recipients, html_message=body, fail_silently=False)
Esempio n. 17
0
def send_mail(link, email):
    res = sm(
        subject='This is the verification code sent',
        message=f'you asked for this {link}',
        from_email='*****@*****.**',
        recipient_list=[
            email,
        ],
        fail_silently=False,
    )
Esempio n. 18
0
def send_mail(request):
    if request.method == 'POST':
        form_contact = ContactForm(request.POST)
        if form_contact.is_valid():
            subject = form_contact.cleaned_data['subject']
            email = form_contact.cleaned_data['email']
            message = form_contact.cleaned_data['message']

            try:
                sm(subject, email, message, ['*****@*****.**'])
            except BadHeaderError:
                return HttpResponse('ivalid header')

            return redirect('pages:message')
    else:
        form_contact = ContactForm()

    context = {'form_contact': form_contact}
    return render(request, "pages/contact.html", context)
Esempio n. 19
0
def send_mail(request):
    contactdetails = ContactDetails.objects.last()
    template = "contact/contact.html"
    if request.method == "POST":
        contact_form = ContactForm(request.POST)
        if contact_form.is_valid():
            subject = contact_form.cleaned_data['subject']
            from_email = contact_form.cleaned_data['from_email']
            message = contact_form.cleaned_data['message']
            try:
                sm(subject, message, from_email, ['*****@*****.**'])
            except BadHeaderError:
                return HttpResponse('invalid header')
            return redirect('contact:success')

    else:
        contact_form = ContactForm()
    context = {"contactdetails": contactdetails, "contact_form": contact_form}
    return render(request, template, context)
Esempio n. 20
0
def kirimemail(request):
    res = sm(
        subject='Dari hati ke hati',
        message=
        'Aku cinta kamu, jangan kerja terus terusan, aku sayang kamu hehe',
        from_email='*****@*****.**',
        recipient_list=['*****@*****.**'],
        fail_silently=False,
    )

    return redirect('dashboard')
Esempio n. 21
0
def send_mail(request):
    res = sm(
        subject=request.GET.get("firstname") + " " +
        request.GET.get("lastname"),
        message=request.GET.get("phone") + " " + request.GET.get("company") +
        " " + request.GET.get("subject"),
        from_email=request.GET.get("mail"),
        recipient_list=['*****@*****.**'],
        fail_silently=False,
    )
    return HttpResponse(f"Email sent to {res} members")
Esempio n. 22
0
def send_templated_email(subject, template, data, recipients):
    # https://stackoverflow.com/questions/2809547/creating-email-templates-with-django
    html_message = render_to_string(f'club/emails/{template}.html', data)
    try:
        # Try to find the plaintext template
        plain_message = render_to_string(f'club/emails/{template}.txt', data)
    except:
        # If it doesn't exist, fallback to just HTML
        plain_message = html2text(html_message)

    logger.info(
        f'Sending email with subject "{subject}" to {recipients} with template "{template}"'
    )
    return sm(subject,
              plain_message,
              FROM,
              recipients,
              html_message=html_message)
Esempio n. 23
0
def send(request):
    name = str(request.POST["your-name"])
    email = str(request.POST["your-email"])
    number = int(request.POST["phone"])
    message = str(request.POST["message"])
    num = str(number)
    if len(num) < 10:
        return HttpResponse(f"Please Eenter A Valid Mobile Number.")
    res = sm(
        subject=email,
        message=message + "\n CONTACT:" + str(number),
        from_email=email,
        recipient_list=['*****@*****.**'],
        fail_silently=False,
    )

    return HttpResponse(
        f"Your Email Was Successfully Received By Our Manager, We Will Contact You Shortly. THANK YOU FOR VISITING Have A Nice Day"
    )
Esempio n. 24
0
def send_mail(request):
    print("send email")
    recipient = request.GET.get('email', None)
    subject = "test subject"
    message = "test"
    sender = '*****@*****.**'

    html_message = render_to_string('test.html', {'context': 'values'})
    plain_message = strip_tags(html_message)

    if sender and message:
        res = sm(
            subject=subject,
            message=plain_message,
            from_email=sender,
            recipient_list=[recipient],
            fail_silently=False,
            html_message=html_message
        )

        return HttpResponse("send email success")
    return HttpResponse("email sender and message cant be empty")
Esempio n. 25
0
def send_me(request):
    msg=''
    re_msg=''
    if request.method == 'POST':
        user_name = request.POST['name']
        send_to_email = request.POST['email']
        user_contact = request.POST['phone']
        query = request.POST['query']
        
        if user_name =="" and send_to_email == "" and user_contact =="" and query=="":
            re_msg = "Please fill all details"

        elif user_name !="" and send_to_email == "" and user_contact =="" and query=="":
            re_msg = "Error!! Please re-fill all details you missed this field(User_mail-id, Phone Number, user_query)"

        elif user_name =="" and send_to_email != "" and user_contact =="" and query=="":
            #error_message = 
            re_msg = "Error!! Please re-fill all details you missed this field(User_name, Phone Number, user_query)"

        elif user_name =="" and send_to_email == "" and user_contact !="" and query=="":
            #error_message = 
            re_msg = "Error!! Please re-fill all details you missed this field(User_name, User_mail-id, user_query)"

        elif user_name =="" and send_to_email == "" and user_contact=="" and query!="":
            #error_message = 
            re_msg = "Error!! Please re-fill all details you missed this field(User_name, User_mail-id, Phone Number)"

        elif user_name =="":
            re_msg = "Please enter the your name"

        elif send_to_email =="":
            re_msg = "Please enter the your mail-id"
            #error_message = 

        elif user_contact=="":
            re_msg = "Please fill the Phone Number "
            #error_message = 

        elif query=="":
            #error_message = 
            re_msg = "Please your query"
        

        if(re.search("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$",send_to_email)):
            if re.match(r'[789]\d{9}$', user_contact):
                if user_name.isalpha():
                    # For clients
                    client_subject  = 'Vote of thanks'
                    message = 'Thanks for visiting our website here you '
                    from_mail = 'settings.EMAIL_HOST_USER'
                    recipient_list = [send_to_email, ]
                    sm(client_subject, message, from_mail, recipient_list, fail_silently=False)
                    
                    # For Admin
                    admin_subject: "Contact details from the user with a query"
                    message_for_admin = 'Greatings Admin, \nYou have recived an recived an new query from: \nName: '+ user_name +'\nMail-Id: '+ send_to_email +'\nStating the Query as:\n \n<!-- Query Start`s from here -->\n'+ query +'\n<!-- Query end`s here -->\n \nKindley replay to him\n \n \n Thank You \n \tBy: Top-Ui.'
                    send_to_admin = ['*****@*****.**', ]
                    sm(admin_subject, message_for_admin, from_mail, send_to_admin, fail_silently=False)
                    msg =  'Thanks '+send_to_email+' for your valuable feedback...'  
                else:
                    re_msg = "Invalid Name"
            else:
                re_msg = "Invalid contact number"
        else:
            re_msg="Invalid Email-Id"

            

    return render(request, 'index.html', {'success_message': msg, 'error_message':re_msg, })