From c9a0e0a7b60fc0685de49a15d14c9790fcba8d24 Mon Sep 17 00:00:00 2001 From: Amir Date: Sun, 22 Sep 2024 20:02:30 +0200 Subject: [PATCH] adding Sent email API --- .env | 2 ++ Dockerfile | 2 ++ contact/__pycache__/models.cpython-310.pyc | Bin 1689 -> 2812 bytes contact/models.py | 33 ++++++++++++++++++ db.sqlite3 | Bin 1458176 -> 1474560 bytes requirements.txt | 2 ++ .../settings/__pycache__/base.cpython-310.pyc | Bin 3352 -> 3353 bytes saburly/settings/base.py | 2 +- 8 files changed, 40 insertions(+), 1 deletion(-) diff --git a/.env b/.env index e3f5cbc6..ada813cf 100644 --- a/.env +++ b/.env @@ -1 +1,3 @@ SECRET_KEY=n5i4&l#vk1c*34_(lonzy46ahy%^lq@clc@!o7s3*i(0g*=6+i + +EMAIL_API=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 diff --git a/Dockerfile b/Dockerfile index a3e6f947..9c7dfa6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ COPY requirements.txt /app/ RUN pip install --upgrade pip \ && pip install -r /app/requirements.txt +RUN pip install sib-api-v3-sdk + COPY . /app/ RUN python manage.py collectstatic --noinput --clear diff --git a/contact/__pycache__/models.cpython-310.pyc b/contact/__pycache__/models.cpython-310.pyc index ef64d02628799ca189a3eb57d58e02e69f65768e..d43f0d0ffddec0f0e60bff2186bd9b1a6997397c 100644 GIT binary patch delta 1563 zcmZux&2QX96rUM?tk)m=k+02{=!TY*1vP~cxHpQ_Ik0M zhFD&fDv{`gL$oJaRU|h!_QDAX3322vm@5(pPKa|6yz#aum9X`Gelzplyx)6o#$Q>F zr%Rz_=?I>0ZvNT%)i^FK;vbJ+UK-jmMO5~cK($qjKv(=ipxIikt9~)iZ9On-BOe!h zGq7wc*EPQslF>>gc}oJ)Ridl0O`}wQ>tCSiK%oWDiyj`Rxu$z~ z7Y_<_sAc2Q{5Y$awr+72Ag zUupWG>-cdCl&4<2xbgnl_4nFqH?F4zr|(_5%?{FqEw*2OvPFFpLe{tUb^XbCQHy6*O2By_DxGR@yF*WW6M< zZHOJ~V35?~J=bM%+}ZQ}gLGyS<{7Ogp;)B#JTg?R%;j$A^>``vc7|WZHj-Q8);TG{Cz`E}NiJW8fA`p!l zf~~a;!MB5?pBwWD!KIyycWDoEQe5dr9(b0(zF}}VW_~BSES!s?W#hhDknkCHreNgt z;>78>Y#j4V5%UcJZwcRW9w~;%?Qs;$#?60KnB*s*ILvKC0k6VjEXq5JHB!M9tP>rZ z@XAEob@8f?NkPXYco(tuIr%4@e$wS<56V_!BAON(xf102gRRPX{#MefzE9-{(ms!i_8jGX5$`Xm1qpy|k(ko!WC!w)t z`nnRacwAeqj{j{@S?nnOTlp6M7msVrAf$UfYl-_B3)&_!iH1#LLU~L)i%m%*P#~g` IiZoUD7bS*?YXATM delta 415 zcmYL@Jx{|h5Qcqeo5Zf;r1XO#%141ELM$vS2q8dX>%!))E@FsPDHStA`2&%=z{1SH z#EQgE=*|XANDPP#2?RcOz}7u}-&eZxeK)TnF^nQc?AbqiKfMVG(Sb>^*}c#eSplMm zDrde9WZ-lq3pJHgGs&Fyv#REjI~`<^7Etx`(m*s3AtFL_5G#mP#2R89v0
{form_data}
" + + send_smtp_email = sib_api_v3_sdk.SendSmtpEmail( + to=to, + sender=sender, + subject=subject, + html_content=html_content + ) + + try: + api_instance.send_transac_email(send_smtp_email) + print("Email sent successfully") + except ApiException as e: + print(f"Failed to send email: {e}") \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 index 0957e52c5569bb8c4ddae67ec8271336a8f20812..e432366f6540b37a820f2e271927d310c82e5c4d 100644 GIT binary patch delta 4081 zcmb7H3vg7`89wLUy^qb_d(X|o7?6a`3gwYxxv$;3H?(6mU}dCC(K1ubW-Gg!4Fr=A zNl<}_*(JoxU{wg#V|~ovtF@M~DmJ$o2eG2G(3YT`X{|-Tibbuj`sjmK&%HO1gkTMu zod4fF|M~y#f1GD7cWo}$u;miw8UWzRt-;ISHBT+yH=Qc@Y-e@wl>&|dtu(`L;;a^-CU7%uX zeCp2m)qjC(a+*$G#^cICeoC(qwv8|xeu_@|cKwJe9okvBhcws=@1S;{GtgEl_&*l@)b}J6!zK1Z!_*wHjG-Z{NV>Gqr3sfd*zX^rrVNbt z$AKA!gE=}-$GnHWKyTY}ka`v2w+_%nfh6N7F7wee*m>p`OwjfP;mPSgQJ_4iKq&V^ z#YY;$lAQFhPh(DDpXIqC4zRDYd+~0CUC6TUvrmivB9U)rdP?Xj>Za6+u2f5FxMOX) zwWV_<=qsdWe%YCAYUu)-CiL{4PjTafVfhI?xnjBseu;>mFj>|%P4@RZofM~Fu8!^H zMOB<5R*F;X&2?^As zY$ZKgNzYcJXDi{^N_e&!h^@c_?9Iy|k2jrSuPi#dct_VZK5~kkIyE_Qb&~<6saUw= zG+PCe{dK2VyY4i%r_ig0%oDeq8gw~T5YuiQirh?(s{@Wt_m|q6%lXUGBjAcrtE*wl zvdoBrkM{7FlG$-1=5qXfym*_qN$eJHv>(dxzZ0ghK0ktyq{kXPmhf1EJ#ag}PMffV zh@+n$;O);3_|fjE0q_zKJ`D^N^!gX`#q1l*!@lcj9i9L$ZL8e!=WVL06n7JS^(_AP)28=gcR)R@K64)QFiH zvmw-;YRiUdgQ0j^OQ<>+%C?a$%K4q@Or=xpEp;uK*41m9!kN`=j<_w`*_m45Ds*K# zyIR^;1XWEBb$9SCRMl9h9&&IgwTcy1bv>%;qOu7xe|96pm&6wWWx5LrKn6g zByE-I#gE1N#0A1}?(o?^GU-a8z3`~GxxgnDf@5U49Zl;6G-xF!7oddv%|IxG&WD1K z%q<_8UJ$YnauD(m`XMZUFaRL{p&dE$fi$?1D3;I(?$6yNRj`wos^&K)3gtX ztw19%;hNB6lhxP*<`Ipmn$RPY)R3ltYN9c_CbWIB8rOq4L}O-E=>ExSJcp0&DVk9e zx@WQq{|1*5i0SsB55-x9Qw6lyS;L>Af1qRNO>&7DM!!YBMnmYCUsgyrBIu5t%le=I z1C+}OJm&Wp?=j9}EY<%elI%ATntjAq0mO=(m0L>0;=bz`8RR!?Ox-{T$_M7ppO0Vs z16yn_K7}5oic@VZYrK`LD|+1uXLa|VJcCG+Nh>6+h_qt+h8tcDzH;!ph!!RqDL^f+#irH+LmT4GTvywKLU?zkD<; za?Hw}h+<$GWR7ha62 z@snQ^&%qzrvSH6HE6PJjU8csIU0c)1B#Pq7_3})7;#v6;Y(6f_IKN(=Yk%`Oc^~5& zi<|hrxT8-k57)v=?=5M-b&tuj@kc+CIR`ffB~4rA+(g{!D>3}ZYb9lPcuJ9Ue(-~U zJxGGyOMHA{A&-CFUvd!+J}&V%yF;E~?dijY-}G`P)MO E4>>g~(*OVf delta 1155 zcmZuwZERCj7{2FzoO|2ed)~WlE@dC?7DiazNA7J)Yqt=J44IH6X#8O{(LoH+C^{h+ z(YSWb(WD8CwI=6>k#uMz;fDmOJ17ewfh@+Ut-nww+W;{J7@Ck7 z)IX}N83?zra2qO}krGNfRcBD4;LoRIn$)Td+U=|MuqSS!vl(p@DGFsrRPPnvuR85KHw2VRRqoT~Zj*4UdBaWAeMDm``?-?seRI=E$Z)Z3;uwgS%rm4K(7}iucuK_B!r%nB}phOpH?g;TWF!- zV;h;HHbQ0^*)oTMx%;HrNL3quPQSEqCo>&bmE%f@k9 z=WG*;b>j)Ilr#=gwFh_5M|<$)@`!YHcpvT)IiXUu7oTU}_F^b!M40+EUi^nh;YoHk zg@5y`5=T}E4^@xhWnM+mndbxiMh|k)cNg&v`T}?j#fiisHl10-H8qVvI~Z=YW37&D zInnk|q}{RGV$oPQNUN4`GkQ23U&1WDq+YIAb!ckkvMHU~<)LNjwQYO6PQ-FT?RK!; z4!1?@U?jMaUQ250__t>HpVQuFr&8M2W#^47dqg`Fyw8+*qq(BS=87)3=yRiaLBHoY z?;ddN)GG0$@}c~a6hia7@ib!d!)_Pxxyg_KKfyX+kR?Op2l6TGBTLZ5H3tYA`ow(@ zam|DP*WnU;1cR^_wnG!R$SpF#HK$2=0rm8i3vPDhf~WOyT`&a!Zmb3~P5pZqe#Do( zD4&!q-CSXf+0|gCt@}yA&KFU(B&X%Leo~Gb`G+)hT7X~37u?by>;fOTs!rcOxPfZK zIrEK)qm?;} za8A@;d}Z&e@dLZ}9Nho%q4dHsaF`qw9A1t}wy<2K&6wC27vKbRk{e`@Y%s=o*|UcD pT#}A}H$Y9~RVZ<)FVB>|r>cc0B+9 diff --git a/requirements.txt b/requirements.txt index 8655c24d..618907c6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -34,3 +34,5 @@ wagtail==6.2.1 Willow==1.8.0 whitenoise==6.0.0 django-widget-tweaks==1.4.5 +sib-api-v3-sdk==7.6.0 + diff --git a/saburly/settings/__pycache__/base.cpython-310.pyc b/saburly/settings/__pycache__/base.cpython-310.pyc index c12fb3a1aa55a7acce726cf1980712811000f563..650c1db19d92d11ff7beb1de82e7cb496c6a53a0 100644 GIT binary patch delta 44 ycmbOsHB*W=pO=@50SMmzeV4|+k(Y-{KsckMq@dVJU%xmpskA7kaBHN$|xx*u+rC0tw_u*$VuI-$@PH=0NWP}p8x;= diff --git a/saburly/settings/base.py b/saburly/settings/base.py index 9cd029e0..85866d9e 100644 --- a/saburly/settings/base.py +++ b/saburly/settings/base.py @@ -179,7 +179,7 @@ WAGTAILSEARCH_BACKENDS = { # Base URL to use when referring to full URLs within the Wagtail admin backend - # e.g. in notification emails. Don't include '/admin' or a trailing slash -WAGTAILADMIN_BASE_URL = "http://example.com" +WAGTAILADMIN_BASE_URL = "https://saburly.com" # Allowed file extensions for documents in the document library. # This can be omitted to allow all files, but note that this may present a security risk