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
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 })
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 })
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})
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 })
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 })
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})
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 })
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)
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 })
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 })
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 })
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 })
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 })