در این مطلب، ویدئو فرم اشتراک خبرنامه وب سایت را با استفاده از Python، Flask و Mailgun بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:33
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,580
دوباره به عنوان یک فرانک بسیار خوب است، بنابراین در این
2
00:00:02,580 –> 00:00:03,780
ویدیو ما در مورد
3
00:00:03,780 –> 00:00:06,899
نحوه پیاده سازی فرم اشتراک ایمیل
4
00:00:06,899 –> 00:00:10,080
در وب سایت خود با استفاده از چارچوب Python flask
5
00:00:10,080 –> 00:00:14,219
و maragon email API بله، بنابراین
6
00:00:14,219 –> 00:00:16,049
اینطور نیست که شما از
7
00:00:16,049 –> 00:00:19,170
فرم های شخص ثالث استفاده می کنید صحبت کنیم. مانند Google Forms و
8
00:00:19,170 –> 00:00:20,760
mayo chain type فرم بله،
9
00:00:20,760 –> 00:00:23,970
بنابراین این در واقع در این مورد است که شما
10
00:00:23,970 –> 00:00:26,160
در واقع باید منطق سرور
11
00:00:26,160 –> 00:00:28,500
را خودتان مدیریت کنید، بله، در این مورد ما
12
00:00:28,500 –> 00:00:31,320
از flask و mail gong API استفاده می کنیم
13
00:00:31,320 –> 00:00:34,170
تا این کار در واقع از یکی است. از
14
00:00:34,170 –> 00:00:37,110
بینندگان یوتیوب من، بنابراین او اظهار داشت که
15
00:00:37,110 –> 00:00:40,800
با اشتراک آدرس های ایمیل در ایمیل هایش مشکلاتی دارد، زیرا
16
00:00:40,800 –> 00:00:44,969
17
00:00:44,969 –> 00:00:47,700
ایمیل gong او پاسخ را معدنی می کند،
18
00:00:47,700 –> 00:00:50,250
بنابراین فکر می کنم این به این دلیل است که او
19
00:00:50,250 –> 00:00:52,199
هنوز هیچ دامنه ای را تأیید نکرده است، بله، به
20
00:00:52,199 –> 00:00:55,170
همین دلیل است که او فقط می تواند برای پذیرش
21
00:00:55,170 –> 00:00:57,660
آدرس ایمیلی که او برای ثبت نام
22
00:00:57,660 –> 00:01:01,500
برای حساب شهردار Gowen استفاده کرده است، بله، در این
23
00:01:01,500 –> 00:01:04,110
مورد، اگر میخواهید بتوانید
24
00:01:04,110 –> 00:01:06,240
هر آدرس ایمیلی را بپذیرید و باید
25
00:01:06,240 –> 00:01:09,630
دامنهای را از مالکوم در
26
00:01:09,630 –> 00:01:13,409
داشبورد تأیید کنید، بله، بسیار بالاست.
27
00:01:13,409 –> 00:01:15,240
نمای کلی در حالی که امروز چه چیزی را میسازیم،
28
00:01:15,240 –> 00:01:17,280
بنابراین این اساساً یک
29
00:01:17,280 –> 00:01:21,720
فرم بازدیدکننده ایمیل بسیار ساده است، بنابراین وقتی
30
00:01:21,720 –> 00:01:24,509
آدرس ایمیل را تایپ میکنید و میتوانید
31
00:01:24,509 –> 00:01:26,820
آن کاربر را ثبت نام کنید، بله، البته
32
00:01:26,820 –> 00:01:29,460
در حال حاضر هیچ اتفاقی نمیافتد، زیرا ما
33
00:01:29,460 –> 00:01:31,500
واقعاً اینطور نیستیم. در واقع هنوز
34
00:01:31,500 –> 00:01:33,900
سرور سرور را در اینجا راه اندازی نکرده ام،
35
00:01:33,900 –> 00:01:37,799
بله، بسیار خوب است، بنابراین
36
00:01:37,799 –> 00:01:40,200
بدون هیچ مقدمه ای گفته شد، بیایید
37
00:01:40,200 –> 00:01:43,200
شروع کنیم بله، این همان کدی است
38
00:01:43,200 –> 00:01:46,920
که من نوشته ام، پس بیایید از
39
00:01:46,920 –> 00:01:50,070
شر آنها خلاص شویم و از ابتدا شروع کنید
40
00:01:50,070 –> 00:01:53,640
بله، بنابراین، همانطور که من می گویم
41
00:01:53,640 –> 00:01:57,149
از flask و mega API استفاده می کنیم، بنابراین اجازه دهید
42
00:01:57,149 –> 00:02:01,380
نصب flask habit flask نصب را ادامه دهم،
43
00:02:01,380 –> 00:02:05,700
ما همچنین به کتابخانه درخواست ها نیاز داریم، بله
44
00:02:05,700 –> 00:02:08,729
، زیرا ما باید درخواست های HTTP POST
45
00:02:08,729 –> 00:02:13,480
را به سرور magum ارسال کنیم. بله، پس بیایید
46
00:02:13,480 –> 00:02:16,810
فلاسک تپانچه را در درخواستهایی که من
47
00:02:16,810 –> 00:02:18,550
قبلاً فروختهام، خیلی
48
00:02:18,550 –> 00:02:20,349
سریع انجام میدهم، اگر قبلاً این کار
49
00:02:20,349 –> 00:02:23,200
را نکردهاید، ادامه دهید و نصب کنید و ما
50
00:02:23,200 –> 00:02:25,060
باید وارد کنیم، ما یکسری واردات داریم،
51
00:02:25,060 –> 00:02:27,900
بنابراین من میخواهم از کلاس
52
00:02:27,900 –> 00:02:34,050
حتی پورت فلا می گویند sk و من همچنین
53
00:02:34,050 –> 00:02:43,030
الگوی رندر و همچنین URL را وارد
54
00:02:43,030 –> 00:02:46,239
میکنیم و همچنین ممکن است شیء را از
55
00:02:46,239 –> 00:02:48,489
فلاسک درخواست کنیم بله، زیرا میخواهیم به
56
00:02:48,489 –> 00:02:50,769
دادههای فرم ارسال شده توسط کاربر دسترسی داشته باشیم، بله،
57
00:02:50,769 –> 00:02:53,079
اما نمیخواهیم دریافت کنیم، اما خواهیم دید و ما
58
00:02:53,079 –> 00:02:57,340
همچنین باید درخواستهای واردات را درخواست
59
00:02:57,340 –> 00:03:00,400
کنیم، سپس باید یک شیء برنامه فلاسک ایجاد کنیم.
60
00:03:00,400 –> 00:03:03,599
61
00:03:03,599 –> 00:03:06,099
62
00:03:06,099 –> 00:03:08,890
63
00:03:08,890 –> 00:03:10,900
64
00:03:10,900 –> 00:03:13,000
65
00:03:13,000 –> 00:03:14,970
این در واقع بسیار
66
00:03:14,970 –> 00:03:18,250
معمولی است که این کار را در فلاسک انجام دهید، بنابراین شما
67
00:03:18,250 –> 00:03:20,799
یک شی فلاسک را در اینجا مثال
68
00:03:20,799 –> 00:03:22,739
میزنید.
69
00:03:22,739 –> 00:03:27,389
70
00:03:27,389 –> 00:03:30,160
71
00:03:30,160 –> 00:03:32,769
72
00:03:32,769 –> 00:03:36,750
تابع را ایندکس کنید
73
00:03:36,750 –> 00:03:39,160
سپس می خواهیم الگو را رندر کنیم بله،
74
00:03:39,160 –> 00:03:42,850
بنابراین می خواهم بگویم که الگوی رندر را برمی گرداند،
75
00:03:42,850 –> 00:03:45,100
سپس می گویید index dot HTML
76
00:03:45,100 –> 00:03:48,489
بله، بنابراین قرار نیست این یک
77
00:03:48,489 –> 00:03:51,579
آموزش فلش بسیار دقیق باشد، بنابراین ایده این
78
00:03:51,579 –> 00:03:53,590
است که ایده این است که ما یاد خواهیم گرفت
79
00:03:53,590 –> 00:03:56,620
که چگونه فرمول ایمیل را پیاده سازی کنیم
80
00:03:56,620 –> 00:03:58,930
تا حتی شما از پایتون یا فلاسک استفاده نکنید،
81
00:03:58,930 –> 00:04:01,959
بنابراین اصل اساسی
82
00:04:01,959 –> 00:04:03,430
همچنان یکسان است، بله، شما می
83
00:04:03,430 –> 00:04:05,680
توانید این نوع چیزها را با استفاده از
84
00:04:05,680 –> 00:04:07,030
زبان های برنامه نویسی دیگر یا با استفاده از زبان های دیگر پیاده سازی کنید.
85
00:04:07,030 –> 00:04:11,290
فریمورک های دیگر بله، بنابراین اجازه دهید
86
00:04:11,290 –> 00:04:13,299
ساختار عکسی را که امروز داریم
87
00:04:13,299 –> 00:04:15,489
به شما نشان دهم، بنابراین این اساساً ساختار عکسی است
88
00:04:15,489 –> 00:04:18,269
که ما اسکریپت پایتون داریم و همچنین
89
00:04:18,269 –> 00:04:20,349
استاتیک و قالب ها، این دقیقاً
90
00:04:20,349 –> 00:04:22,330
شبیه چیزهای معمولی است که در
91
00:04:22,330 –> 00:04:24,849
شروع فلاسک دارید، مانند فایل های ثابت است.
92
00:04:24,849 –> 00:04:26,360
جاوا اسکریپت
93
00:04:26,360 –> 00:04:29,870
و CSL CSS شما و برخی مکانها مانند
94
00:04:29,870 –> 00:04:34,009
قالبهای HTML شما بله، بنابراین
95
00:04:34,009 –> 00:04:35,780
لازم نیست فعلاً به این موارد نگاه کنید، زیرا
96
00:04:35,780 –> 00:04:37,879
قدرت اصلی کار من فقط بر
97
00:04:37,879 –> 00:04:41,270
روی فایل HTML نقطهای شاخص تمرکز میکنم، بله،
98
00:04:41,270 –> 00:04:44,530
اجازه دهید ادامه دهم. و این الگو را رندر کنید،
99
00:04:44,530 –> 00:04:47,180
بنابراین زمانی که الگوی شما نقطه شاخص
100
00:04:47,180 –> 00:04:50,599
HTML است، بله خوب عالی است، پس بیایید این را
101
00:04:50,599 –> 00:04:58,699
اجرا کنیم، اوه، بله متأسفم من این کار را نکردم، من
102
00:04:58,699 –> 00:05:01,629
واقعاً این را اجرا نکردم، بنابراین میخواهم بگویم
103
00:05:01,629 –> 00:05:06,259
برنامه اصلی افکار اشکالزدایی اشتباه را نشان میدهد ناراحتی
104
00:05:06,259 –> 00:05:09,020
در حال حاضر بله، پس وقتی شما در حال حاضر
105
00:05:09,020 –> 00:05:10,819
فقط می گویم اشکال زدایی برابر است با درست، زیرا می
106
00:05:10,819 –> 00:05:14,090
خواهم ببینم شما می دانید که چرا ما در حال کدنویسی هستیم،
107
00:05:14,090 –> 00:05:15,349
بنابراین می خواهیم تغییراتی در زندگی ببینیم
108
00:05:15,349 –> 00:05:17,240
بله، به همین دلیل است که ما اشکال زدایی را ذخیره کردیم
109
00:05:17,240 –> 00:05:19,580
زیرا درست است اما بنابراین اجازه دهید
110
00:05:19,580 –> 00:05:23,060
دوباره این را اجرا کنم خوب عالی بیایید به مرورگر برویم
111
00:05:23,060 –> 00:05:25,840
112
00:05:27,250 –> 00:05:29,449
بسیار عالی می بینید که این کار می کند و
113
00:05:29,449 –> 00:05:30,919
بنابراین ما می توانیم چیزی را تایپ کنیم و می توانیم
114
00:05:30,919 –> 00:05:32,870
این کاربر را در آدرس های ایمیل خود مشترک کنیم
115
00:05:32,870 –> 00:05:34,909
که شما می گویید روش مجاز نیست
116
00:05:34,909 –> 00:05:39,259
این به این دلیل است که هر چیزی در مورد فرم اتفاق می افتد
117
00:05:39,259 –> 00:05:41,569
یک قرار است
118
00:05:41,569 –> 00:05:44,000
توسط SDM مدیریت شود که شما روش ارسال را درخواست میکنید
119
00:05:44,000 –> 00:05:47,240
بله، پس بیایید ادامه دهیم و
120
00:05:47,240 –> 00:05:52,449
آن را برطرف کنیم، بنابراین در اینجا میخواهیم بگوییم Methos
121
00:05:52,449 –> 00:06:00,169
برابر است، سپس لیست میکنیم، سپس آن را جستجو میکنیم و
122
00:06:00,169 –> 00:06:03,319
بله را ارسال میکنیم، بنابراین دلیل اینکه ما
123
00:06:03,319 –> 00:06:05,569
دو روش در اینجا داریم مشخص میشود. و پست به این دلیل است که
124
00:06:05,569 –> 00:06:08,960
می خواهید در واقع می خواهید یک کاربر
125
00:06:08,960 –> 00:06:10,279
بتواند این صفحه را ببیند بله بنابراین
126
00:06:10,279 –> 00:06:13,699
هر چیزی مربوط به درخواست مشتری باشد بنابراین
127
00:06:13,699 –> 00:06:16,400
شما باید یک درخواست دریافت داشته باشید
128
00:06:16,400 –> 00:06:19,189
بله بنابراین ما می خواهیم داده ها را
129
00:06:19,189 –> 00:06:22,729
در این فرم ارسال کنیم بله در این صفحه سپس ما
130
00:06:22,729 –> 00:06:25,430
نیز به t نیاز داریم او درخواست یک بله را ارسال کرد، بنابراین
131
00:06:25,430 –> 00:06:28,310
این فقط کمی از
132
00:06:28,310 –> 00:06:31,279
اکسپلویت X Melanesian در اینجا است، بنابراین اجازه دهید
133
00:06:31,279 –> 00:06:33,439
دوباره این را بازخوانی کنم تا هیچ
134
00:06:33,439 –> 00:06:36,159
اتفاقی نیفتد زیرا هیچ عملکردی وجود ندارد،
135
00:06:36,159 –> 00:06:39,980
خوب حالا بیایید ادامه دهیم
136
00:06:39,980 –> 00:06:43,460
و تابع reddit را
137
00:06:43,460 –> 00:06:46,130
برای رسیدگی به پذیرش اشتراکهای کاربر ایجاد کنیم.
138
00:06:46,130 –> 00:06:51,550
در اینجا من می خواهم بگویم def sup
139
00:06:51,550 –> 00:06:57,080
subscribe بسیار um بسیار آهسته typer area
140
00:06:57,080 –> 00:06:59,870
subscribe user سپس فقط
141
00:06:59,870 –> 00:07:01,880
سه پارامتر را در اینجا می گیرم بله، بنابراین می خواهم
142
00:07:01,880 –> 00:07:05,690
بگویم ایمیل که ایمیل کاربر است و ما
143
00:07:05,690 –> 00:07:09,950
همچنین به ایمیل گروه کاربر نیاز داریم بله بنابراین
144
00:07:09,950 –> 00:07:11,600
این مانند لیست پستی است
145
00:07:11,600 –> 00:07:14,840
که شما از برد مکینتاش ایجاد کرده اید،
146
00:07:14,840 –> 00:07:16,520
بله، پس این مرحله ای است که
147
00:07:16,520 –> 00:07:18,260
در دو دقیقه آینده به شما نشان خواهم داد،
148
00:07:18,260 –> 00:07:22,310
بله، پس ما به کلید API شما نیز نیاز داریم،
149
00:07:22,310 –> 00:07:24,260
بله، پس این کلید API Malcolm شما است.
150
00:07:24,260 –> 00:07:29,300
پس من می گویم پس
151
00:07:29,300 –> 00:07:31,490
از درخواست ها برای ارسال یک پست برای
152
00:07:31,490 –> 00:07:34,000
درخواست استفاده می کنم بله، می خواهم بگویم پاسخ
153
00:07:34,000 –> 00:07:39,730
برابر است با پست داستان درخواست درخواست،
154
00:07:39,730 –> 00:07:46,660
سپس URL API HTTP Megane به طوری که
155
00:07:46,660 –> 00:07:47,860
ABI
156
00:07:47,860 –> 00:07:59,210
mega dot net باشد / 3 3 / لیست ها و
157
00:07:59,210 –> 00:08:02,510
من اینجا هستم میخواهم یک رشته F را در اینجا نگه دارم، زیرا
158
00:08:02,510 –> 00:08:07,730
میخواهم ایمیل گروه کاربر را ارسال کنم
159
00:08:07,730 –> 00:08:11,200
بله، بنابراین یک ایمیل گروه کاربر وجود دارد که در
160
00:08:11,200 –> 00:08:19,090
واقع ایمیل گروه کاربر و
161
00:08:19,090 –> 00:08:24,350
همچنین اعضا بله، بنابراین لازم نیست این را
162
00:08:24,350 –> 00:08:26,030
به خاطر بسپارید، این فقط
163
00:08:26,030 –> 00:08:29,270
از طرف مستندات مگان
164
00:08:29,270 –> 00:08:32,059
بله، بنابراین می توانید اینجا را کپی و جایگذاری کنید،
165
00:08:32,059 –> 00:08:34,190
این فقط یک پارامتر خواهد بود، به این دلیل است
166
00:08:34,190 –> 00:08:36,770
که یک پارامتر پویا خواهد بود، به
167
00:08:36,770 –> 00:08:38,479
همین دلیل است که من از رشته f استفاده می کنم، فقط
168
00:08:38,479 –> 00:08:41,330
در اینجا گیج نشوید، بنابراین هر زمان
169
00:08:41,330 –> 00:08:43,250
که پارامتر را در اینجا ارسال کنید.
170
00:08:43,250 –> 00:08:46,760
در این قسمت رشته ارسال میشود، سپس میگوییم
171
00:08:46,760 –> 00:08:51,680
پرانتز EKOS، من
172
00:08:51,680 –> 00:08:53,290
میگویم API
173
00:08:53,290 –> 00:08:58,209
این کلید API شما خواهد بود، بله، سپس
174
00:08:58,209 –> 00:09:00,220
میخواهید آن ایمیل را بگویید، من میخواهم بگویم
175
00:09:00,220 –> 00:09:11,259
دادههای داده برابر است، متوقف میشود.
176
00:09:11,259 –> 00:09:17,920
درست است و سپس شما به ایمیل نیاز دارید بله،
177
00:09:17,920 –> 00:09:21,699
پس ایمیل ایمیل
178
00:09:21,699 –> 00:09:25,720
کاربر بله، پس ایمیل من فکر می کنم همینطور است
179
00:09:25,720 –> 00:09:28,019
بله، پس من می خواهم پاسخ را
180
00:09:28,019 –> 00:09:32,649
خوب خوب و عالی برگردانم، بنابراین این تابعی است
181
00:09:32,649 –> 00:09:35,769
که ما از آن برای اشتراک استفاده می کنیم یا
182
00:09:35,769 –> 00:09:41,500
کاربر باشه پس اجازه بده جلو برم و برای رفتن
183
00:09:41,500 –> 00:09:44,199
به داشبورد مگان، بنابراین اینجا را ببینید
184
00:09:44,199 –> 00:09:46,269
که من قبلاً امضا می کنم، بنابراین من می
185
00:09:46,269 –> 00:09:51,100
روم به فهرست ارسال و اصلی، بنابراین
186
00:09:51,100 –> 00:09:52,360
ما یک لیست پستی جدید ایجاد می کنیم،
187
00:09:52,360 –> 00:09:55,050
بله، بنابراین این می تواند هر نامی باشد که شما می خواهید،
188
00:09:55,050 –> 00:09:58,269
اما
189
00:09:58,269 –> 00:10:00,790
اگر واقعاً شیدایی داده را تأیید
190
00:10:00,790 –> 00:10:03,310
کردهاید، بنابراین میتوانید هر
191
00:10:03,310 –> 00:10:05,649
آدرس ایمیلی را در این فهرست پستی مشترک کنید، بله،
192
00:10:05,649 –> 00:10:07,810
بنابراین من میروم، آن را مقیاس میدهم
193
00:10:07,810 –> 00:10:13,899
و اخبار را بعداً در رومانی تأیید شدهای که خریداری کردم، میگویم
194
00:10:1