در این مطلب، ویدئو نحوه ارسال ایمیل با استفاده از پایتون – متن ساده، افزودن پیوست ها، ایمیل های HTML و موارد دیگر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:31:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:01,380
2
00:00:01,380 –> 00:00:02,520
3
00:00:02,520 –> 00:00:04,350
4
00:00:04,350 –> 00:00:06,359
5
00:00:06,359 –> 00:00:07,950
6
00:00:07,950 –> 00:00:09,510
7
00:00:09,510 –> 00:00:11,309
8
00:00:11,309 –> 00:00:13,410
9
00:00:13,410 –> 00:00:15,809
10
00:00:15,809 –> 00:00:17,430
11
00:00:17,430 –> 00:00:19,619
12
00:00:19,619 –> 00:00:21,300
13
00:00:21,300 –> 00:00:22,949
14
00:00:22,949 –> 00:00:25,470
15
00:00:25,470 –> 00:00:27,779
16
00:00:27,779 –> 00:00:30,150
17
00:00:30,150 –> 00:00:31,650
18
00:00:31,650 –> 00:00:33,270
19
00:00:33,270 –> 00:00:34,980
20
00:00:34,980 –> 00:00:37,680
21
00:00:37,680 –> 00:00:40,200
22
00:00:40,200 –> 00:00:42,840
23
00:00:42,840 –> 00:00:44,670
24
00:00:44,670 –> 00:00:47,190
25
00:00:47,190 –> 00:00:49,410
26
00:00:49,410 –> 00:00:50,730
27
00:00:50,730 –> 00:00:52,710
28
00:00:52,710 –> 00:00:55,289
29
00:00:55,289 –> 00:00:59,520
30
00:00:59,520 –> 00:01:03,359
31
00:01:03,359 –> 00:01:06,240
32
00:01:06,240 –> 00:01:08,400
33
00:01:08,400 –> 00:01:09,780
34
00:01:09,780 –> 00:01:12,000
35
00:01:12,000 –> 00:01:14,130
36
00:01:14,130 –> 00:01:16,470
37
00:01:16,470 –> 00:01:17,880
38
00:01:17,880 –> 00:01:20,850
39
00:01:20,850 –> 00:01:23,759
40
00:01:23,759 –> 00:01:25,170
41
00:01:25,170 –> 00:01:27,659
42
00:01:27,659 –> 00:01:30,299
43
00:01:30,299 –> 00:01:32,460
44
00:01:32,460 –> 00:01:35,509
45
00:01:35,509 –> 00:01:39,420
46
00:01:39,420 –> 00:01:41,310
47
00:01:41,310 –> 00:01:43,799
48
00:01:43,799 –> 00:01:46,350
49
00:01:46,350 –> 00:01:48,479
50
00:01:48,479 –> 00:01:50,850
51
00:01:50,850 –> 00:01:53,070
52
00:01:53,070 –> 00:01:54,540
سلام، اوضاع چطور پیش میرود همه در این ویدیو ما یاد میگیریم که چگونه با پایتون ایمیل ارسال کنیم، بنابراین ایمیلها و ویدیوهای قبلی را ارسال کردهایم، اما در این ویدیو به این موضوع عمیقتر نگاه میکنیم و نحوه استفاده از آن را میبینیم. بهترین روشها و همچنین میخواهیم نحوه انجام ایمیلهای پیشرفتهتر مانند افزودن پیوستها یا ارسال پیامهای HTML را بررسی کنیم، پس بیایید ادامه دهیم و شروع کنیم، بنابراین قبل از هر چیز میخواهید یک حساب ایمیل برای ارسال ایمیل داشته باشید. در این ویدیو از Gmail استفاده خواهیم کرد که احتمالاً اکثر شما با آن آشنا هستید، اما می توانید از هر سرویس ایمیلی که می خواهید استفاده کنید، اما اگر اکنون از سرویس دیگری استفاده می کنید، ممکن است تنظیمات کمی متفاوت از این ویدیو باشد. همچنین میخواهیم ببینیم که چگونه میتوانیم از لوکال هاست شما برای ارسال ایمیلهای آزمایشی استفاده کنیم، اگر هنوز یک آدرس ایمیل واقعی تنظیم نکردهاید، اما فعلاً اجازه دهید به مواردی نگاه کنیم که باید انجام دهیم تا یک حساب آماده کنیم، به عنوان مثال اگر شما از جیمیل استفاده می کنید، سپس چند تنظیمات وجود دارد برای ارسال ایمیل از طریق پایتون با استفاده از این حساب، باید تغییر دهید، بنابراین اجازه دهید اینها را در مرورگر خود باز کنم تا یکی از آنها این حساب من باشد. در این صورت باید به برنامههای کاربردی کمایمن مانند پایتون اجازه دهید به حساب شما متصل شوند و میتوانید این کار را در این URL اینجا انجام دهید و اگر میخواهید اکنون به این URLها دسترسی داشته باشید، پیوندهایی به این صفحات در قسمت توضیحات زیر خواهم داشت. اگر احراز هویت دو مرحلهای دارید که من همیشه آن را توصیه میکنم، در عوض باید یک رمز عبور برنامه ایجاد کنید تا بتوانید از طریق پایتون به آن متصل شوید و این کار را در این URL اینجا انجام میدهید. میتوانید ببینید که من یک پسورد برنامه در اینجا به نام تست Python دارم و این همان چیزی است که برای اتصال به حساب خود استفاده میکنم و اکنون آن رمز عبور را در یک متغیر محیطی قرار دادهام به طوری که فکر میکنم هرگز نیازی به اضافه کردن مستقیم آن به اسکریپت پایتون نداشته باشم. من عادت خوبی است که هرگز
53
00:01:54,540 –> 00:01:56,159
اطلاعات حساس خود را مستقیماً به اسکریپت خود اضافه نکنید،
54
00:01:56,159 –> 00:01:58,259
اما در عوض باید از
55
00:01:58,259 –> 00:02:00,149
فایل های پیکربندی استفاده کنید که
56
00:02:00,149 –> 00:02:02,250
به کنترل منبع متعهد نیستند یا از
57
00:02:02,250 –> 00:02:04,110
متغیرهای محیطی استفاده نمی کنند، بنابراین اگر هرگز
58
00:02:04,110 –> 00:02:05,490
از متغیرهای محیطی برای مخفی کردن
59
00:02:05,490 –> 00:02:07,350
اطلاعات مانند این استفاده نکرده اید، من یک
60
00:02:07,350 –> 00:02:09,000
ویدیوی جداگانه داشته باشید که نشان میدهد چگونه این کار را
61
00:02:09,000 –> 00:02:10,209
برای مک لینوکس
62
00:02:10,209 –> 00:02:12,400
و ویندوز انجام دهید، بنابراین اگر کسی مایل است ببیند چگونه این کار خوب است، پیوندی به
63
00:02:12,400 –> 00:02:13,840
آن ویدیوها در قسمت توضیحات
64
00:02:13,840 –> 00:02:15,849
زیر میگذارم،
65
00:02:15,849 –> 00:02:17,680
پس وقتی یک
66
00:02:17,680 –> 00:02:19,510
حساب ایمیل دارید. و شما تنظیمات امنیتی خود را دارید،
67
00:02:19,510 –> 00:02:22,239
بیایید ببینیم چگونه میتوانیم
68
00:02:22,239 –> 00:02:24,250
چند ایمیل بفرستیم، بنابراین من یک
69
00:02:24,250 –> 00:02:26,950
اسکریپت خالی پایتون را با متن عالی در اینجا آوردهام
70
00:02:26,950 –> 00:02:29,650
و شما میتوانید یک اسکریپت خالی
71
00:02:29,650 –> 00:02:31,450
در ویرایشگر انتخابی خود ایجاد کنید،
72
00:02:31,450 –> 00:02:33,519
اکنون فقط یک نکته اگر میخواهید نوشتن یک
73
00:02:33,519 –> 00:02:36,430
اسکریپت برای آزمایش این چیزها، سپس
74
00:02:36,430 –> 00:02:38,920
ایمیل اسکریپت خود را نقطه pi صدا نکنید زیرا
75
00:02:38,920 –> 00:02:40,930
با ماژول ساخته شده
76
00:02:40,930 –> 00:02:43,599
در کتابخانه استاندارد در تضاد است، بنابراین
77
00:02:43,599 –> 00:02:46,810
من اسکریپت خود را به نام mail دارم – نقطه آزمایشی پی خوب، بنابراین
78
00:02:46,810 –> 00:02:48,519
ابتدا اجازه دهید t را به هم متصل کنیم. o سرور ایمیل
79
00:02:48,519 –> 00:02:51,010
اکنون دو کلاس مختلف وجود دارد که
80
00:02:51,010 –> 00:02:53,019
میتوانیم از آنها برای انجام این کار استفاده کنیم و هر دوی آنها
81
00:02:53,019 –> 00:02:55,540
از ماژول SMTP lib وارد میشوند،
82
00:02:55,540 –> 00:02:57,879
بنابراین من فقط
83
00:02:57,879 –> 00:03:01,030
کل ماژول را وارد میکنم، بنابراین ابتدا میگویم SMTP lib را وارد کنید.
84
00:03:01,030 –> 00:03:03,669
من قصد دارم
85
00:03:03,669 –> 00:03:06,189
با استفاده از SMTP ساده قدیمی وصل شوم، بنابراین میخواهم
86
00:03:06,189 –> 00:03:07,870
از یک مدیریت زمینه در اینجا استفاده کنم و
87
00:03:07,870 –> 00:03:10,359
با استفاده از یک مدیر زمینه، مطمئن شوم
88
00:03:10,359 –> 00:03:11,590
که اتصال ما بهطور خودکار بسته میشود
89
00:03:11,590 –> 00:03:13,780
بدون اینکه نیازی به انجام
90
00:03:13,780 –> 00:03:15,489
آن به صورت دستی داشته باشیم، بنابراین من فقط
91
00:03:15,489 –> 00:03:20,949
میخواهیم با SMTP Lib dot SMTP بگوییم، بنابراین ما از
92
00:03:20,949 –> 00:03:23,949
کلاس SMTP در آنجا استفاده میکنیم و اکنون
93
00:03:23,949 –> 00:03:25,989
سرور ایمیلی را که میخواهیم از آن استفاده
94
00:03:25,989 –> 00:03:28,949
کنیم، اگر از Gmail استفاده میکنید، smtp.gmail.com خواهد بود،
95
00:03:28,949 –> 00:03:32,229
پس مطمئن شوید که به
96
00:03:32,229 –> 00:03:35,290
درستی نوشته شده است و اکنون
97
00:03:35,290 –> 00:03:37,840
شماره پورتی را که میخواهیم به آن متصل شویم قرار
98
00:03:37,840 –> 00:03:39,790
میدهیم و اگر از SMTP قدیمی ساده استفاده
99
00:03:39,790 –> 00:03:42,970
میکنید، این عدد 587 خواهد بود و اکنون
100
00:03:42,970 –> 00:03:44,769
میتوانیم به این اتصال یک نام متغیر بدهیم
101
00:03:44,769 –> 00:03:45,790
و I’m فقط میخواهیم این SMTP را فراخوانی کنیم
102
00:03:45,790 –> 00:03:49,449
و اکنون در این با عبارت
103
00:03:49,449 –> 00:03:52,709
SMTP dot
104
00:03:52,709 –> 00:03:57,129
و t را میگوییم روش he eh ello فقط
105
00:03:57,129 –> 00:03:58,870
خودمان را با سرور ایمیلی که از
106
00:03:58,870 –> 00:04:01,180
آن استفاده میکنیم شناسایی میکند و من فکر میکنم به هر حال این بهطور
107
00:04:01,180 –> 00:04:02,409
خودکار در پسزمینه فراخوانی میشود،
108
00:04:02,409 –> 00:04:04,449
اما در صورتی که بخواهم
109
00:04:04,449 –> 00:04:05,470
ادامه دهم و این را به
110
00:04:05,470 –> 00:04:08,049
صراحت اینجا اجرا کنم و اکنون میخواهیم
111
00:04:08,049 –> 00:04:10,329
ترافیک خود را رمزگذاری کنید تا برای رمزگذاری ترافیک خود،
112
00:04:10,329 –> 00:04:15,849
بگوییم نقطه SMTP شروع TLS خوب است
113
00:04:15,849 –> 00:04:18,820
و اکنون که در ترافیک رمزگذاری
114
00:04:18,820 –> 00:04:21,940
شدهایم، باید روش eh ello
115
00:04:21,940 –> 00:04:24,070
را مجدداً اجرا کنیم تا سلول خود را مجدداً
116
00:04:24,070 –> 00:04:26,140
به عنوان یک اتصال رمزگذاری شده شناسایی کنیم، بنابراین من
117
00:04:26,140 –> 00:04:29,020
میروم. این را در اینجا کپی کنید و آن را در آن جایگذاری
118
00:04:29,020 –> 00:04:33,220
کنید تا دوباره اجرا شود و اکنون که
119
00:04:33,220 –> 00:04:35,770
رمزگذاری شده ایم، می توانیم ادامه دهیم و به
120
00:04:35,770 –> 00:04:38,470
سرور ایمیل خود وارد شویم، بنابراین من می خواهم نقطه SMTP را در آن بگویم
121
00:04:38,470 –> 00:04:39,220
122
00:04:39,220 –> 00:04:42,460
و اکنون می توانیم با عرض پوزش این
123
00:04:42,460 –> 00:04:45,160
کار را انجام دهیم. یک روش و حالا
124
00:04:45,160 –> 00:04:47,320
میتوانیم آدرس ایمیل و رمز عبوری که
125
00:04:47,320 –> 00:04:49,450
میخواهیم با آن وارد شویم را وارد کنیم، شما میتوانید
126
00:04:49,450 –> 00:04:51,580
این را مستقیماً در اسکریپت قرار دهید، اما
127
00:04:51,580 –> 00:04:52,990
یادتان باشد گفتم که فکر میکنم این
128
00:04:52,990 –> 00:04:54,910
ایده خوبی است که عادت کنید
129
00:04:54,910 –> 00:04:57,040
اطلاعات حساس را در محیط قرار دهید.
130
00:04:57,040 –> 00:04:58,630
متغیرها بنابراین جایی است که من cu من
131
00:04:58,630 –> 00:05:01,510
فعلاً مال من را داشته باشم، بنابراین در بالای اسکریپت من
132
00:05:01,510 –> 00:05:02,920
میروم و این
133
00:05:02,920 –> 00:05:05,350
متغیرهای محیطی را میگیرم، بنابراین میتوانم این کار را
134
00:05:05,350 –> 00:05:08,470
با ماژول سیستمعامل انجام دهم، بنابراین بالاتر از SMTP در
135
00:05:08,470 –> 00:05:11,800
اینجا میخواهم سیستمعامل را وارد کنم و اکنون اینجا
136
00:05:11,800 –> 00:05:13,420
در بالای صفحه فایل من قصد دارم
137
00:05:13,420 –> 00:05:15,640
با استفاده از این متغیرهای محیطی چند
138
00:05:15,640 –> 00:05:17,500
متغیر ایجاد کنم، بنابراین اولین موردی را که می خواهم
139
00:05:17,500 –> 00:05:20,470
آدرس ایمیل را صدا بزنم و آن را برابر قرار می دهم
140
00:05:20,470 –> 00:05:22,480
و برای گرفتن
141
00:05:22,480 –> 00:05:25,770
متغیرهای محیطی در پایتون می توانیم بگوییم OS dot
142
00:05:25,770 –> 00:05:27,040
محیط
143
00:05:27,040 –> 00:05:29,920
و من با من تماس گرفتم. متغیر محیطی
144
00:05:29,920 –> 00:05:33,520
ایمیل زیر خط کاربر و
145
00:05:33,520 –> 00:05:37,690
من دقیقاً همین کار را برای رمز عبور انجام
146
00:05:37,690 –> 00:05:43,060
میدهم، بنابراین این یک رمز عبور ایمیل را مینامم و
147
00:05:43,060 –> 00:05:45,010
این ایمیل متغیر محیطی را
148
00:05:45,010 –> 00:05:47,500
زیرخط پاس مینامم، بنابراین اکنون میخواهم
149
00:05:47,500 –> 00:05:49,510
با استفاده از آن به سرور gmail وارد شوم.
150
00:05:49,510 –> 00:05:51,070
اعتبارنامه ها، بنابراین من می خواهم آدرس ایمیل خود را کپی کنم
151
00:05:51,070 –> 00:05:53,260
و این اولین
152
00:05:53,260 –> 00:05:56,140
آرگومان است که برای ورود به سیستم وارد می کنیم و
153
00:05:56,140 –> 00:05:58,390
رمز عبور را به عنوان آرگومان دوم وارد می
154
00:05:58,390 –> 00:06:02,230
کنیم، خوب است، بنابراین اکنون باید
155
00:06:02,230 –> 00:06:05,560
ما را به سرور ایمیل خود وارد کنید.
156
00:06:05,560 –> 00:06:07,780
دارای احراز هویت دو عاملی بنابراین
157
00:06:07,780 –> 00:06:10,090
ema آدرس il صرفاً آدرس ایمیل من است
158
00:06:10,090 –> 00:06:12,970
و رمز عبور اینجا رمز عبور برنامه است
159
00:06:12,970 –> 00:06:15,280
که از طریق
160
00:06:15,280 –> 00:06:17,200
صفحه رمزهای عبور برنامه ایجاد کردم و قبلاً
161
00:06:17,200 –> 00:06:20,200
در ویدیو به شما نشان دادم بسیار خوب پس اکنون بیایید یک
162
00:06:20,200 –> 00:06:23,050
پیام ساده ایجاد کنیم تا
163
00:06:23,050 –> 00:06:25,090
راه های سازماندهی شده بیشتری را ببینیم. برای ایجاد پیام
164
00:06:25,090 –> 00:06:27,370
و فقط کمی با ماژولهای دیگر، اما اگر
165
00:06:27,370 –> 00:06:28,870
میخواهیم یک پیام ساده
166
00:06:28,870 –> 00:06:31,360
بدون وارد کردن چیز دیگری ایجاد کنیم،
167
00:06:31,360 –> 00:06:32,950
میتوانیم این کار را انجام دهیم، بنابراین بیایید ابتدا این کار را انجام دهیم،
168
00:06:32,950 –> 00:06:35,470
بنابراین ابتدا
169
00:06:35,470 –> 00:06:37,689
یک موضوع برای پیام خود ایجاد میکنم. بنابراین
170
00:06:37,689 –> 00:06:41,610
یک سوژه برابر است با و فقط می گویم
171
00:06:41,610 –> 00:06:46,449
این آخر هفته شام بخورید و حا
172
00:06:46,449 –> 00:06:49,449
ا یک بدن می گذارم بنابراین برای بدن می
173
00:06:49,449 –> 00:06:54,789
ویم شام ساعت 6 بعد از ظهر چطور است. ای
174
00:06:54,789 –> 00:06:58,509
شنبه بسیار خوب است و اکنون می توانم
175
00:06:58,509 –> 00:07:00,969
اینها را در یک پیام واحد ترکیب کنم، اکنون
176
00:07:00,969 –> 00:07:02,409
وقتی در حال ساختن یک ایمیل متنی ساده
177
00:07:02,409 –> 00:07:04,719
از ابتدا هستید، باید
178
00:07:04,719 –> 00:07:07,149
موضوع را به عنوان هدر اضافه کنید و سپس
179
00:07:07,149 –> 00:07:09,219
چند خط خالی داشته باشید و سپس
180
00:07:09,219 –> 00:07:11,379
متن پیام را به این صورت قرار دهید. من این کار را
181
00:07:11,379 –> 00:07:13,569
با استفاده از یک رشته F انجام میدهم، بنابراین
182
00:07:13,569 –> 00:07:16,479
میخواهم بگویم msg برابر است و اکنون
183
00:07:16,479 –> 00:07:18,129
یک Tring EPS ایجاد میکنم، بنابراین یک F را در
184
00:07:18,129 –> 00:07:21,009
آنجا قرار میدهیم و اکنون باید موضوع را
185
00:07:21,009 –> 00:07:23,499
به عنوان قرار دهیم. یک هدر بنابراین من موضوع را می گویم و سپس
186
00:07:23,499 –> 00:07:27,219
موضوع خود را در آنجا قرار می دهم و اکنون به
187
00:07:27,219 –> 00:07:29,619
چند خط خالی نیاز داریم و اکنون می
188
00:07:29,619 –> 00:07:32,319
توانیم در متن پیام خود قرار دهیم، اکنون می
189
00:07:32,319 –> 00:07:33,909
دانم که کمی عجیب به نظر می رسد
190
00:07:33,909 –> 00:07:36,549
و روشی عجیب است یک پیام را فرمت کنید،
191
00:07:36,549 –> 00:07:38,799
اما
192
00:07:38,799 –> 00:07:40,599
در ادامه ویدیو راههای راحتتری برای انجام این کار خواهیم دید، اما
193
00:07:40,599 –> 00:07:41,649
اگر میخواهید این کار را بدون
194
00:07:41,649 –> 00:07:43,719
ماژولهای اضافی انجام دهید
195
00:07:43,719 –> 00:07:45,369
، اگر قبلاً از رشتههای f استفاده نکردهاید، اکنون باید این کار را انجام دهید.
196
00:07:45,369 –> 00:07:46,899
اکنون می توانید از
197
00:07:46,899 –> 00:07:49,269
قالب بندی رشته های معمولی نیز در آنجا استفاده کنید، اما
198
00:07:49,269 –> 00:07:50,860
اساساً فقط به موضوع خود نیاز
199
00:07:50,860 –> 00:07:52,869
دارید و دو خط جدید و سپس بدن شما
200
00:07:52,869 –> 00:07:56,199
خوب است، بنابراین اکنون میتوانیم این
201
00:07:56,199 –> 00:07:59,379
ایمیل متنی ساده را ارسال کنیم، بنابراین برای انجام این کار، میتوانم
202
00:07:59,379 –> 00:08:03,849
فقط بگویم نامه SMTP dot sin mail و اکنون
203
00:08:03,849 –> 00:08:06,219
قالبی که قرار است برای آن استفاده
204
00:08:06,219 –> 00:08:10,209
کنیم، فرستنده خواهیم بود. سپس
205
00:08:10,209 –> 00:08:13,389
گیرنده و سپس پیام، بنابراین برای
206
00:08:13,389 –> 00:08:16,029
فرستنده میخواهیم فرستنده
207
00:08:16,029 –> 00:08:19,059
آدرس ایمیلی باشد که ما وارد آن شدهایم، در
208
00:08:19,059 –> 00:08:21,219
واقع برای گیرنده،
209
00:08:21,219 –> 00:08:23,139
این را برای خودم ارسال میکنم تا بتوانم
210
00:08:23,139 –> 00:08:25,809
آدرس ایمیل را در اینجا نیز قرار دهم، اما فقط به به
211
00:08:25,809 –> 00:08:27,729
نوعی این دو را از هم متمایز میکنم، من فقط
212
00:08:27,729 –> 00:08:29,739
آدرس ایمیل خود را به صورت دستی قرار میدهم تا به
213
00:08:29,739 –> 00:08:31,059
نظر برسد که آن را برای شخص دیگری
214
00:08:31,059 –> 00:08:33,458
ارسال میکنم، بنابراین آدرس ایمیل من khorium Schaefer
215
00:08:33,458 –> 00:08:37,719
در gmail.com است، حالا اگر
216
00:08:37,719 –> 00:08:39,610
این را روی دستگاه خود آزمایش میکنید، خوب است. پس
217
00:08:39,610 –> 00:08:41,438
می دانید اگر آدرس ایمیل من را
218
00:08:41,438 –> 00:08:43,448
به عنوان آدرس دریافت کننده در آنجا قرار
219
00:08:43,448 –> 00:08:45,459
ندهید، خوشحال می شوم که من از دریافت سؤالات و
220
00:08:45,459 –> 00:08:47,769
پیام ها از همه شما بدم نمی آید، اما اگر فقط
221
00:08:47,769 –> 00:08:50,440
می خواهید از این برای آزمایش استفاده کنید،
222
00:08:50,440 –> 00:08:51,730
پس شما بدانید که ترجیح میدهم
223
00:08:51,730 –> 00:08:53,800
با تعداد زیادی از آن ایمیلهای آزمایشی بمباران نشم،
224
00:08:53,800 –> 00:08:56,110
بنابراین میدانید که من اگر مشکلی ندارید،
225
00:08:56,110 –> 00:08:57,730
لطفاً برای اهداف آزمایشی آن را به آدرس خودتان تغییر دهید،
226
00:08:57,730 –> 00:09:01,180
بنابراین برای ارسال
227
00:09:01,180 –> 00:09:03,490
ایمیلهای متنی
228
00:09:03,490 –> 00:09:06,970
ساده، به همین سادگی است، بنابراین اگر این را ذخیره کنم،
229
00:09:06,970 –> 00:09:08,709
میتوانیم ببینیم که آیا اینجا را به بالا اسکرول کردم، این
230
00:09:08,709 –> 00:09:11,589
کار را انجام دادهایم در 20 خط کد، بنابراین اکنون
231
00:09:11,589 –> 00:09:14,170
می توانم ادامه دهم و این را اجرا کنم و ما
232
00:09:14,170 –> 00:09:15,939
خروجی نداشتیم، بنابراین خوب است که ما
233
00:09:15,939 –> 00:09:18,730
چیزی را چاپ نکردیم، اما اگر به
234
00:09:18,730 –> 00:09:21,189
مرورگر خود در اینجا برگردم، اگر ایمیلم را اینجا بنویسم،
235
00:09:21,189 –> 00:09:23,560
ما می توانم ببینم که من پیامم را دریافت کردم،
236
00:09:23,560 –> 00:09:26,500
بنابراین خوب است
237
00:09:26,500 –> 00:09:28,120
اگر آزمایش های زیادی انجام می دهید و
238
00:09:28,120 –> 00:09:29,620
نمی خواهید هر بار برای خود ایمیل بفرستید،
239
00:09:29,620 –> 00:09:33,459
می توانید از یک سرور اشکال زدایی محلی
240
00:09:33,459 –> 00:09:35,769
برای آزمایش آن استفاده کنید. میخواهم
241
00:09:35,769 –> 00:09:38,500
به نحوه انجام این کار نگاهی بیندازم، اما
242
00:09:38,500 –> 00:09:40,449
به سرعت فقط برای اطمینان از اینکه همه چیز
243
00:09:40,449 –> 00:09:42,730
خوب به نظر میرسد، اجازه دهید این را باز کنم تا
244
00:09:42,730 –> 00:09:45,250
سوژه ما خوب به نظر برسد بدن ما خوب به نظر میرسد،
245
00:09:45,250 –> 00:09:46,899
بنابراین من ادامه میدهم و
246
00:09:46,899 –> 00:09:49,060
آن را حذف میکنم و اکنون میخواهم میگفتم
247
00:09:49,060 –> 00:09:51,069
حالا بیایید جلو برویم و نگاهی
248
00:09:51,069 –> 00:09:53,589
به نحوه استفاده از یک سرور اشکال زدایی محلی برای آزمایش
249
00:09:53,589 –> 00:09:55,420
این ایمیلها بیاندازیم، اگر این کار را نمیکنید. در واقع نمی خواهید
250
00:09:55,420 –> 00:09:57,939
برای خود یک دسته ایمیل بفرستید،
251
00:09:57,939 –> 00:10:00,130
بنابراین برای انجام این کار
252
00:10:00,130 –> 00:10:02,199
، ترمینال را در اینجا باز می کنم، بنابراین ترمینال جدیدی را باز می کنم،
253
00:10:02,199 –> 00:10:07,480
اجازه دهید اندازه ترمینال خود را در اینجا تغییر
254
00:10:07,480 –> 00:10:10,689
دهم و فقط می خواهم این مرورگر را کوچک کنم.
255
00:10:10,689 –> 00:10:14,199
اینجا در پسزمینه بسیار خوب است، بنابراین
256
00:10:14,199 –> 00:10:16,839
ما میتوانیم
257
00:10:16,839 –> 00:10:20,439
با گفتن Python 3، اگر
258
00:10:20,439 –> 00:10:22,029
در ویندوز هستید یا اگر در یک محیط مجازی هستید، یک سرور ایمیل دیباگ را در لوکال
259
00:10:22,029 –> 00:10:24,459
260
00:10:24,459 –> 00:10:26,199
هاست خود راهاندازی کنیم. برای گفتن
261
00:10:26,199 –> 00:10:28,120
Python 3 زمانی که در محیط جهانی خود هستم،
262
00:10:28,120 –> 00:10:33,040
بنابراین می گویم python 3 – M SMTP D،
263
00:10:33,040 –> 00:10:38,079
بنابراین نه فقط SMTP یا SMTP lib بلکه
264
00:10:38,079 –> 00:10:43,529
SMTP D و سپس – C و این یک
265
00:10:43,529 –> 00:10:47,009
سرور با آن
266
00:10:47,009 –> 00:10:51,059
حروف بزرگ یک کلمه باگ می شود. اکنون – در
267
00:10:51,059 –> 00:10:54,069
لوکال هاست و سپس این را روی
268
00:10:54,069 –> 00:10:59,019
پورت you know 1025 اجرا می کنیم، بنابراین اگر آن را اجرا
269
00:10:59,019 –> 00:11:01,959
کنم، اکنون به ایمیل ها در دستگاه محلی ما گوش می دهد
270
00:11:01,959 –> 00:11:04,420
و وقتی دریافت شد
271
00:11:04,420 –> 00:11:06,370
، فقط آن را در اینجا در ترمینال چاپ می کنیم
272
00:11:06,370 –> 00:11:09,010
و سپس دور می اندازیم. بنابراین بیایید
273
00:11:09,010 –> 00:11:11,139
به کد خود برگردیم و یک ایمیل به
274
00:11:11,139 –> 00:11:13,389
این سرور اشکال زدایی بفرستیم، بنابراین من قصد دارم
275
00:11:13,389 –> 00:11:15,880
یک Sublime را باز کنم و برای انجام این کار،
276
00:11:15,880 –> 00:11:18,310
اکنون خروجی فعلی خود را میبندم، فقط
277
00:11:18,310 –> 00:11:20,560
میخواهم اتصال SMTP فعلی
278
00:11:20,560 –> 00:11:22,329
را که با Google داریم نظر بدهم و
279
00:11:22,329 –> 00:11:24,850
فقط یک اتصال دیگر ایجاد کنم، بنابراین میخواهم آن
280
00:11:24,850 –> 00:11:28,449
را کپی کنم و در مورد فعلی نظر بدهم.
281
00:11:28,449 –> 00:11:30,250
یکی و فقط یکی دیگر را اینجا
282
00:11:30,250 –> 00:11:32,620
زیر آن بچسبانید و به جای اتصال
283
00:11:32,620 –> 00:11:34,240
به سرور ایمیل گوگل،
284
00:11:34,240 –> 00:11:36,220
من فقط به میزبان محلی
285
00:11:36,220 –> 00:11:41,829
در پورت 1 0 تا 5 متصل می شوم، بنابراین به جای Gmail
286
00:11:41,829 –> 00:11:44,649
اینجا فقط می خواهم بگویم میزبان محلی
287
00:11:44,649 –> 00:11:48,970
و این در پورت 1025 خواهد بود، بسیار خوب
288
00:11:48,970 –> 00:11:50,680
و با سرور اشکال زدایی
289
00:11:50,680 –> 00:11:52,870
ما نمی توانیم TLS را راه اندازی کنیم یا وارد شوید،
290
00:11:52,870 –> 00:11:54,760
بنابراین من فقط می خواهم آن
291
00:11:54,760 –> 00:11:56,680
خطوط را نیز نظر بدهم، بنابراین می خواهم آنها را نظر بدهم
292
00:11:56,680 –> 00:11:59,800
و اکنون تنها چیزی که ما داریم
293
00:11:59,800 –> 00:12:03,430
ایجاد پیام و ارسال نامه است، بنابراین
294
00:12:03,430 –> 00:12:06,220
اکنون اگر این کد را اجرا کنم، دوباره
295
00:12:06,220 –> 00:12:07,930
هیچ خروجی نداریم، اما اگر
296
00:12:07,930 –> 00:12:10,240
به ترمینال برگردم، می بینیم که
297
00:12:10,240 –> 00:12:11,949
آن پیام به جای اینکه در ترمینال ما چاپ شده است.
298
00:12:11,949 –> 00:12:13,930
در واقع یک
299
00:12:13,930 –> 00:12:16,390
ایمیل ارسال می کنیم تا در
300
00:12:16,390 –> 00:12:17,949
صورت عدم تمایل می توانیم این پیام ها را آزمایش کنیم به
301
00:12:17,949 –> 00:12:20,829
ارسال ایمیل برای خودمان ادامه دهیم، بنابراین
302
00:12:20,829 –> 00:12:22,420
من اکنون برمی گردم و آن
303
00:12:22,420 –> 00:12:24,130
تغییرات را لغو می کنم و فقط می خواهم به
304
00:12:24,130 –> 00:12:26,890
ارسال ایمیل های واقعی برای هدف
305
00:12:26,890 –> 00:12:28,870
این ویدیو برگردم، بنابراین
306
00:12:28,870 –> 00:12:32,410
ترمینال را در اینجا خاموش می کنم و به عقب برگردید و فقط
307
00:12:32,410 –> 00:12:34,180
تمام تغییراتی را که انجام دادم لغو کنید و آن را
308
00:12:34,180 –> 00:12:37,300
ذخیره کنید، پس حالا بیایید نگاهی بیندازیم
309
00:12:37,300 –> 00:12:38,769
و ببینیم چگونه میتوانیم این کار را کمی
310
00:12:38,769 –> 00:12:41,019
برای خودمان آسانتر کنیم و چگونه میتوانیم
311
00:12:41,019 –> 00:12:43,930
پیامهای پیچیدهتری ارسال کنیم، بنابراین اول از همه این
312
00:12:43,930 –> 00:12:46,300
احساس را دارم قسمتی که اینجا در بالای
313
00:12:46,300 –> 00:12:48,579
مدیریت زمینه ما قرار دارد کمی عجیب است که ما در آن
314
00:12:48,579 –> 00:12:52,720
هستیم. میدانید که ارسال eh ello
315
00:12:52,720 –> 00:12:55,000
سپس شروع TLS و سپس eh ello دوباره
316
00:12:55,000 –> 00:12:56,829
اکنون اگر بخواهیم، میتوانیم فقط از
317
00:12:56,829 –> 00:13:01,120
لاس SMTP SSL برای داشتن یک SSL استفاده کن
318
00:13:01,120 –> 00:13:02,769
م. اتصال از همان ابتدا و
319
00:13:02,769 –> 00:13:04,510
سپس نیازی به اجرای این دستورات دیگر نخواهیم داشت،
320
00:13:04,510 –> 00:13:07,540
بنابراین برای انجام این کار به جای استفاده
321
00:13:07,540 –> 00:13:11,160
از کلاس SMTP، از SMTP
322
00:13:11,160 –> 00:13:15,010
SSL underscore استفاده می کنم و زمانی که از اتصال SSL استفاده می کنید
323
00:13:15,010 –> 00:13:17,319
که به جای اینکه در
324
00:13:17,319 –> 00:13:18,100
پورت باشد
325
00:13:18,100 –> 00:13:23,110
587 اکنون از پورت 465 استفاده می کنیم و اکنون
326
00:13:23,110 –> 00:13:25,810
می توانیم این موارد را حذف کنیم r در اینجا خط می زند، بنابراین
327
00:13:25,810 –> 00:13:28,089
من فقط می خواهم این
328
00:13:28,089 –> 00:13:29,920
خطوط دیگر را در اینجا حذف کنم و اکنون ما فقط
329
00:13:29,920 –> 00:13:32,259
وارد سیستم شده ایم و پیام خود را ارسال می کنیم، بنابراین اگر
330
00:13:32,259 –> 00:13:34,600
این را ذخیره کنم و به مرورگر خود
331
00:13:34,600 –> 00:13:37,360
در اینجا برگردم، می توانیم ببینیم که هنوز
332
00:13:37,360 –> 00:13:40,269
کار می کند – من هنوز هم آن ایمیل جدید خوب است،
333
00:13:40,269 –> 00:13:41,829
بنابراین چیز دیگری که
334
00:13:41,829 –> 00:13:44,649
در کد ما کمی عجیب است، اجازه دهید آن ایمیل آزمایشی را حذف کنم
335
00:13:44,649 –> 00:13:46,000
تا مطمئن شویم
336
00:13:46,000 –> 00:13:48,639
که با یک لوح تمیز کار می کنیم، اجازه دهید
337
00:13:48,639 –> 00:13:50,680
به کد بازگردم، خوب است، بنابراین یک چیز دیگر
338
00:13:50,680 –> 00:13:54,100
این کمی عجیب است، قالببندی
339
00:13:54,100 –> 00:13:56,079
که ما با پیام خود استفاده میکنیم،
340
00:13:56,079 –> 00:13:58,000
واقعاً شهودی نیست که ما موضوع خود را داشته باشیم
341
00:13:58,000 –> 00:14:00,279
و سپس دو خط خالی و
342
00:14:00,279 –> 00:14:03,190
سپس بدنمان را داشته باشیم، بنابراین بیایید راه بهتری
343
00:14:03,190 –> 00:14:04,899
برای انجام این کار ببینیم، بنابراین من میخواهم آن را بسازم. یک
344
00:14:04,899 –> 00:14:08,079
import دیگر در اینجا در بالا و من قصد دارم
345
00:14:08,079 –> 00:14:10,779
کلاسی به نام ایمیل پیام وارد کنم و
346
00:14:10,779 –> 00:14:16,480
آن از ایمیل ارسال پیام نقطه ای است
347
00:14:16,480 –> 00:14:20,889
و این پیام ایمیل whoops ایمیل است،
348
00:14:20,889 –> 00:14:23,699
بنابراین این یک کلاس پیام ایمیل است و
349
00:14:23,699 –> 00:14:27,370
اکنون می توانیم از این پیام ایمیل برای تنظیم استفاده کنیم.
350
00:14:27,370 –> 00:14:29,589
این چیزها کمی تمیزتر است و ما
351
00:14:29,589 –> 00:14:31,480
حتی نیازی به ایجاد آن نداریم پیامی را
352
00:14:31,480 –> 00:14:33,639
در داخل عبارت عرض ما ارسال کنیم، بنابراین اجازه دهید به
353
00:14:33,639 –> 00:14:36,250
جای آن این را در بالای
354
00:14:36,250 –> 00:14:39,100
فایل خود در اینجا بسازیم و سپس فقط از عبارت عرض خود
355
00:14:39,100 –> 00:14:41,079
برای ورود به سیستم استفاده کرده و پیام
356
00:14:41,079 –> 00:14:44,079
را در اینجا در زیر آدرس ایمیل و رمز عبور خود ارسال کنیم،
357
00:14:44,079 –> 00:14:46,689
من قصد دارم یک جدید ایجاد کنم
358
00:14:46,689 –> 00:14:48,189
پیام ایمیل، بنابراین میخواهم بگویم
359
00:14:48,189 –> 00:14:51,160
پیام برابر با پیام ایمیل است و
360
00:14:51,160 –> 00:14:53,589
اکنون به جای اینکه این
361
00:14:53,589 –> 00:14:55,389
بخشهای مختلف پیام را جداگانه ایجاد کنم و سپس
362
00:14:55,389 –> 00:14:57,519
آنها را ترکیب کنم، فقط
363
00:14:57,519 –> 00:15:00,160
میخواهم اینها را روی شی پیام خود تنظیم
364
00:15:00,160 –> 00:15:02,949
کنم و همچنین فرستنده و
365
00:15:02,949 –> 00:15:05,470
گیرنده را نیز به شیء پیام اضافه
366
00:15:05,470 –> 00:15:09,100
می کنیم تا بتوانیم به سادگی بگوییم بنابراین من این را اینجا کپی می
367
00:15:09,100 –> 00:15:12,279
کنم و اکنون برای تنظیم موضوع می
368
00:15:12,279 –> 00:15:14,850
توانیم موضوع را مستقیماً به این
369
00:15:14,850 –> 00:15:18,730
صورت تنظیم کنیم، بنابراین من موضوع قدیمی خود را اینجا کپی کرده و
370
00:15:18,730 –> 00:15:21,069
آن را در آن قرار می دهم. و اکنون من از شر موضوع خلاص می شوم
371
00:15:21,069 –> 00:15:25,230
و اکنون
372
00:15:25,230 –> 00:15:28,720
فرستنده و گیرنده را نیز در
373
00:15:28,720 –> 00:15:31,000
خود پیام قرار می دهم، بنابراین برای تنظیم فرستنده و
374
00:15:31,000 –> 00:15:31,900
گیرنده،
375
00:15:31,900 –> 00:15:34,810
این یک از اینجا خواهد بود تا
376
00:15:34,810 –> 00:15:39,940
بتوانیم از را تنظیم کنیم. به آدرس ایمیل ما
377
00:15:39,940 –> 00:15:44,380
و ما ج یک پیام را تنظیم کنید و به آن دسترسی پید