Example #1
0
def mail_send_view(request, id):
    post = get_object_or_404(
        Post, id=id, status='published'
    )  #i.e from Post Model can u create post object, based on the id(def mail_send_view(request,id) can u plz provide me the published post_list
    sent = False  # for GET request sent value is False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)  # it contains form data
        if form.is_valid():
            cd = form.cleaned_data  # form.cleaned_data  means enduser provided data and it is in the form of dictionary
            subject = '{}({}) recommends you to read "{}"'.format(
                cd['name'], cd['email'], post.title
            )  #it is called string formatting where {}=name,{}=email,{}=post ttile
            post_url = request.build_absolute_uri(
                post.get_absolute_url())  # it is used to get full url
            message = 'Read the post at:\n{}\n\n{}\'s comments:\n{}'.format(
                post_url, cd['name'], cd['comments']
            )  # to use single quote as a symbol we have to use \''
            send_mail(subject, message, '*****@*****.**',
                      [cd['to']
                       ])  # its way to send mail i.e share a post to any email
            # its format is send_mail(subject,message,'sender email id','receiver') and [cd['to']] means it is expecting a list
            sent = True  # for POST request sent value is Fale
    else:
        form = EmailSendForm()  #creation of form object
    return render(
        request, 'blog/sharebymail.html', {
            'form': form,
            'post': post,
            'sent': sent
        }
    )  # whem mail_send_view is called it will display the form i.e EmailSendForm
Example #2
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            subject = '{}({}) recommends you to read"{}"'.format(
                cd['name'], cd['email'], post.title)
            post_url = request.build_absolute_uri(post.get_absolute_url())
            message = 'Read Post At:\n {}\n\n{}\'s Comments:\n {}'.format(
                post_url, cd['name'], cd['comments'])
            send_mail(
                subject,
                message,
                '*****@*****.**',
                [cd['to']],
                fail_silently=False,
            )
            sent = True
    else:
        form = EmailSendForm()
    return render(request, 'blog/sharebymail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #3
0
def post_share(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    send = False
    form = EmailSendForm
    if request.method == 'POST':
        #form was submitted
        form = EmailSendForm(request.POST)
        #validation of form
        if form.is_valid():
            cd = form.cleaned_data
            post_url = request.build_absolute_uri(post.get_absolute_url())
            subject = '{} ({}) recommends you reading "{}"'.format(
                cd['name'], cd['email'], post.title)
            message = 'Read "{}" at {}\n\n{}\'s comments: {}'.format(
                post.title, post_url, cd['name'], cd['comments'])
            send_mail(subject, message, '*****@*****.**', [cd['to']])
            print("Email send ")
            send = True
            #data = cd
        else:
            form = EmailSendForm()

    return render(request, 'blog/share_post.html', {
        'post': post,
        'form': form,
        'send': send
    })
Example #4
0
def mail_send_view(request,id):
    post=get_object_or_404(Post,id=id,status="published")
    form=EmailSendForm()
    sent=False
    if request.method=="POST":
        form=EmailSendForm(request.POST)
        if form.is_valid():
            cd=form.cleaned_data
            subject='{}({}) recommends you to read {}'.format(cd['name'],cd['email'],post.title)
            post_url=request.build_absolute_uri(post.get_absolute_url())
            message="Read Post at:\n{}\n\n {}'s Comment:\n{}".format(post_url,cd['name'],cd['comments'])
            send_mail(subject,message,"*****@*****.**",[cd['to']])
            sent=True

    return render(request,"blog/sharebymail.html",{"form":form,"post":post,"sent":sent})
Example #5
0
def mail_send_view(request, id):
    post = get_object_or_404(
        Post, id=id, status='published'
    )  #based on id ,can you plz prob=vided published post to me
    sent = False  #let by default sent is FALSE
    if request.method == 'POST':  #it will post data after clicking submit button
        form = EmailSendForm(request.POST)
        if form.is_valid():  #simple validation
            cd = form.cleaned_data  #end user provided data is present in this dictionary
            subject = '{}({}) recomends you to read"{}"'.format(
                cd['name'], cd['email'], post.title)
            post_url = request.build_absolute_uri(
                post.get_absolute_url()
            )  #its used to get complete url ...bracket part taken from models.py to take part of url after http.127.0.0.1:800/
            message = 'Read Post At:\n {} \n\n{}\'s Comments:\n{}'.format(
                post_url, cd['name'], cd['comments'])
            send_mail(subject, message, '*****@*****.**',
                      [cd['to']])  #here cd['to'] means receiver for mail
            sent = True
        else:
            form = EmailSendForm()  #else can you plz create form
    form = EmailSendForm()
    return render(request, 'blog/sharebymail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #6
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            subject = '{}({}) recommands you to read "{}"'.format(
                cd['name'], cd['email'], post.title)
            send_mail('subject', 'message', '@gmail.com', [cd['to']])
            sent = True
    else:
        form = EmailSendForm()
    return render(request, 'blog/sharebymail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #7
0
def mail_send_view(request):
    post=get_object_or_404(Post,status='published')
    sent=False
    #form=EmailSendForm(request.POST)
    if request.method =='POST':
        form=EmailSendForm(request.POST)
        if form.is_valid():
            cd=form.cleaned_data
            #post_url=request.build_absolute_uri(post.get_absolute_url())
            #subject='{}({})recommends you to read "{}"'.format(cd['name'],cd['email'],post.title)
            #message='Read Post At:\n{}\n\n{}\'Comments:\n{}'.format(post_url,cd['name'],cd['comments'])
            send_mail(subject,message,'*****@*****.**',[cd['to']])
            sent=True

        else:
            form=EmailSendForm()
            #return HttpResponseRedirect('blog/sharebymail.html',{'form':form})
        return render_to_response(request,'blog/sharebymail.html',{'post':post,'form':form,'sent':sent})
Example #8
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id)
    sent = False
    if request.method == "POST":
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            sub = "Subject to mail"
            message = post.body
            send_mail(sub, message, "*****@*****.**",
                      [cd['to']])
            sent = True
    else:
        form = EmailSendForm()
    return render(request, "blog/sharebyemail.html", {
        "form": form,
        "post": post,
        "sent": sent
    })
Example #9
0
def mail_send_view(request,pk):
    post=get_object_or_404(Post,pk=pk)
    sent=False
    if request.method=='POST':
        form=EmailSendForm(request.POST)
        if form.is_valid():
            cd=form.cleaned_data
            subject='{}({}) recommends you to read"{}" '.format(cd['name'],cd['email'],post.title)
            
            post_url=request.build_absolute_uri(post.get_absolute_url())
            message='Read the Post at :\n {} \n\n {}\'s Comments:\n{}'.format(post_url,cd['name'],cd['comments'])
            send_mail(subject, message, '*****@*****.**',[cd['to']])
            sent=True 

    else:
        form=EmailSendForm()

    my_dict={'form':form,'post':post, 'sent':sent}
    return render(request=request, template_name='blog/sharebymail.html',context=my_dict)
Example #10
0
def MailSendView(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            subject = '{} ({}) recommends you to read "{}" '.format(
                cd['name'], cd['email'], post.title)
            post_url = request.build_absolute_uri(post.get_absolute_url())
            message = '{}'.format(post.body)
            send_mail(subject, message, 'sumitsankar9', [cd['to']])
            sent = True
    else:
        form = EmailSendForm()

    return render(request, 'blog/sharebymail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #11
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == "POST":
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            post_url = request.build_absolute_uri(post.get_absoulte_url())
            subject = '{}({}) Recommends You To Read"{}"'.format(
                cd['name'], cd['email'], post.title)
            message = 'Read Post At:\n{} \n\n{} comments:\n{}'.format(
                post_url, cd['name'], cd['comments'])
            send_mail(subject, message, '*****@*****.**',
                      [cd['to']])
            sent = True
    else:
        form = EmailSendForm()
    return render(request, 'blog/sharebyemail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #12
0
def EmailSendView(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            subject = '{}({}) recommends you to read {}'.format(
                cd['name'], cd['email'], post.title)
            url = request.build_absolute_uri(post.get_absolute_url())
            message = 'Read Post At : \n {}\n\n {}\'s Comments: \n {} '.format(
                url, cd['name'], cd['Comments'])
            send_mail(subject, message, '*****@*****.**',
                      [cd['to']])
            sent = True
    else:
        print('else')
        form = EmailSendForm()
    return render(request, 'blog/sharebyemail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #13
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    form = EmailSendForm()
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data

            subject = "{}({}) recommends you to read '{}'".format(
                cd['name'], cd['email'], post.title)
            post_url = request.build_absolute_uri(post.get_absolute_url())
            message = "Read Post At :\n{} \n\n \'s Comments :\n{}".format(
                'url', cd['name'], cd['comments'])
            send_mail('subject', 'message', '*****@*****.**', [cd['to']])
            sent = True
        else:
            form = EmailSendForm()

    return render(request, 'blog/sharebyemail.html', {
        'form': form,
        'post': post,
        'sent': sent
    })
Example #14
0
def mail_send_view(request, id):
    post = get_object_or_404(Post, id=id, status='published')
    sent = False
    if request.method == 'POST':
        form = EmailSendForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            subject = '{}({}) recommands you to read {}'.format(
                cd['name'], cd['email'], post.title)
            #post_url=request.build_absolute_uri(post.get_absolute_url())
            #error in above line for get absolute method
            message = 'Read Post At :\n{}\n\n{}\'s comments:\n{}'.format(
                'url', cd['name'], cd['comments'])
            print(message)
            #send_mail(subject,message,'*****@*****.**',[cd['to']])

            sent = True
    else:
        form = EmailSendForm()
    form = EmailSendForm()
    return render(request, 'blog/sharebymail.html', {
        'form': form,
        'post': post
    })