در این مطلب، ویدئو کلاینت ایمیل ساده در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,260 –> 00:00:09,760
[موسیقی]
2
00:00:09,760 –> 00:00:11,120
چه خبر است بچهها به این
3
00:00:11,120 –> 00:00:12,639
آموزش پایتون برای شبکهسازی خوش آمدید در
4
00:00:12,639 –> 00:00:14,080
ویدیوی امروز ما میخواهیم یاد بگیریم چگونه
5
00:00:14,080 –> 00:00:14,559
6
00:00:14,559 –> 00:00:16,000
با پایتون نامهها ارسال کنیم، بنابراین میخواهیم
7
00:00:16,000 –> 00:00:17,920
اسکریپتی بسازیم که
8
00:00:17,920 –> 00:00:19,600
فرآیند ارسال ایمیل را خودکار کند.
9
00:00:19,600 –> 00:00:20,720
دوباره یاد می گیریم که چگونه
10
00:00:20,720 –> 00:00:23,119
متن معمولی را با یک اسکریپت پایتون از طریق
11
00:00:23,119 –> 00:00:24,240
ایمیل ارسال کنیم، می خواهیم یاد بگیریم که چگونه
12
00:00:24,240 –> 00:00:25,519
هدر را دستکاری
13
00:00:25,519 –> 00:00:27,279
کنیم و همچنین یاد می گیریم که چگونه
14
00:00:27,279 –> 00:00:28,880
پیوست ها را به نامه ها اضافه کنیم،
15
00:00:28,880 –> 00:00:32,079
بنابراین اجازه دهید همین حالا وارد آن
16
00:00:32,079 –> 00:00:33,280
شویم. با کد شروع شد اولین
17
00:00:33,280 –> 00:00:34,719
کاری که باید انجام دهیم این است که باید
18
00:00:34,719 –> 00:00:37,120
کتابخانه smtp پایتون
19
00:00:37,120 –> 00:00:38,879
20
00:00:38,879 –> 00:00:40,239
21
00:00:40,239 –> 00:00:41,920
22
00:00:41,920 –> 00:00:43,520
را وارد کنیم.
23
00:00:43,520 –> 00:00:45,360
به یک حساب پستی موجود وارد شوید، بنابراین
24
00:00:45,360 –> 00:00:47,039
مطمئن شوید که یک
25
00:00:47,039 –> 00:00:49,039
حساب پستی دارید و به یک حساب پستی موجود وارد
26
00:00:49,039 –> 00:00:51,199
میشوید و سپس از پروتکل smtp با
27
00:00:51,199 –> 00:00:52,800
اسکریپت پایتون
28
00:00:52,800 –> 00:00:54,879
خود برای ارسال نامهها از آن حساب
29
00:00:54,879 –> 00:00:56,480
به حسابهای دیگر استفاده میکنید، بنابراین نمیتوانید
30
00:00:56,480 –> 00:00:58,079
فقط ایمیلها را مستقیماً از آن ارسال کنید. اسکریپت پایتون
31
00:00:58,079 –> 00:00:58,640
32
00:00:58,640 –> 00:01:00,480
شما u اسکریپت پایتون را ببینید تا به
33
00:01:00,480 –> 00:01:02,000
حساب ایمیل موجود خود وارد شوید
34
00:01:02,000 –> 00:01:04,559
و سپس از پروتکل smtp برای ارسال
35
00:01:04,559 –> 00:01:06,320
نامه ها از آنجا استفاده کنید،
36
00:01:06,320 –> 00:01:07,920
بنابراین این کاری است که ما می خواهیم انجام دهیم و
37
00:01:07,920 –> 00:01:09,360
برای این کار باید یک سرور تعریف کنیم که
38
00:01:09,360 –> 00:01:12,360
سرور توسط smtplib.smtp تعریف شده است
39
00:01:12,360 –> 00:01:14,400
و در اینجا شما باید
40
00:01:14,400 –> 00:01:16,720
سرور smtp
41
00:01:16,720 –> 00:01:18,240
و یک پورت را مشخص کنید و پورتی که قرار است
42
00:01:18,240 –> 00:01:20,479
از آن استفاده کنیم 25 برای smtp است
43
00:01:20,479 –> 00:01:23,200
و آدرس سرور smtp معمولا
44
00:01:23,200 –> 00:01:24,720
چیزی است که می توانید با
45
00:01:24,720 –> 00:01:25,759
جستجو
46
00:01:25,759 –> 00:01:28,799
در گوگل متوجه آن شوید، بنابراین فقط سرور smtp را تایپ کنید gmail smtp
47
00:01:28,799 –> 00:01:30,560
server yahoo از هر ارائهدهندهای که استفاده میکنید،
48
00:01:30,560 –> 00:01:31,600
49
00:01:31,600 –> 00:01:34,880
برای مثال smtp.gmail.com
50
00:01:34,880 –> 00:01:35,920
برای Google است،
51
00:01:35,920 –> 00:01:38,880
این یک فرمت بسیار ابتدایی است، در واقع شما
52
00:01:38,880 –> 00:01:40,000
همیشه smtp dot را مینویسید، در
53
00:01:40,000 –> 00:01:41,600
بیشتر مواقع،
54
00:01:41,600 –> 00:01:43,840
هر دامنه ارائهدهنده شما باشد
55
00:01:43,840 –> 00:01:44,560
،
56
00:01:44,560 –> 00:01:47,840
در مورد من، فقط نقطه خواهد بود. من از یک ارائه دهنده UH اتریشی
57
00:01:47,840 –> 00:01:49,920
در اینجا استفاده می کنم
58
00:01:49,920 –> 00:01:52,479
که در آن وب سایت خود را میزبانی می کنم که world4you.com است، بنابراین
59
00:01:52,479 –> 00:01:54,479
smtp.world
60
00:01:54,479 –> 00:01:58,719
smtp.world4you.com آدرس سرور smtp من در اینجا
61
00:01:58,719 –> 00:02:01,600
یا سرور smtp ارائه دهنده من است و
62
00:02:01,600 –> 00:02:03,200
زمانی که ما ما
63
00:02:03,200 –> 00:02:06,079
فقط برای شروع آن را شروع می کنیم کل
64
00:02:06,079 –> 00:02:07,280
سرویس در اینجا
65
00:02:07,280 –> 00:02:10,479
با فراخوانی دستور ehlo، بنابراین
66
00:02:10,479 –> 00:02:12,000
این تابعی است که شما باید آن را فراخوانی کنید تا
67
00:02:12,000 –> 00:02:13,040
کل فرآیند شروع شود
68
00:02:13,040 –> 00:02:14,239
و اکنون کاری که باید
69
00:02:14,239 –> 00:02:16,080
انجام دهیم این است که باید وارد حساب کاربری خود شویم تا
70
00:02:16,080 –> 00:02:18,239
سرور smtp خود را در جیمیل یا Gmail داشته باشید.
71
00:02:18,239 –> 00:02:19,200
هر چه که باشد
72
00:02:19,200 –> 00:02:21,200
و سپس فقط وارد حساب کاربری خود شوید
73
00:02:21,200 –> 00:02:22,480
و برای انجام این کار البته به
74
00:02:22,480 –> 00:02:24,319
اطلاعاتی نیاز دارید که ابتدا به ایمیل و رمز عبور نیاز دارید
75
00:02:24,319 –> 00:02:25,360
76
00:02:25,360 –> 00:02:27,280
و من هرگز توصیه نمیکنم
77
00:02:27,280 –> 00:02:29,599
متن پاک رمز عبور را در اسکریپت um خود ذخیره کنید
78
00:02:29,599 –> 00:02:31,440
زیرا کاری که اساساً
79
00:02:31,440 –> 00:02:32,519
باید انجام دهید آیا باید بگویید
80
00:02:32,519 –> 00:02:33,840
server.login
81
00:02:33,840 –> 00:02:35,280
و سپس می دانید که ایمیل خود را
82
00:02:35,280 –> 00:02:37,599
در اینجا ایمیل در mail.com دارید
83
00:02:37,599 –> 00:02:40,160
و سپس رمز عبور خود را در اینجا پسورد123
84
00:02:40,160 –> 00:02:41,040
هر چه
85
00:02:41,040 –> 00:02:43,040
که باشد، اگر می خواهید اگر فقط از اسکریپت استفاده می کنید می توانید این کار را انجام دهید.
86
00:02:43,040 –> 00:02:44,720
با یک
87
00:02:44,720 –> 00:02:46,480
حساب ایمیل مزخرف که فقط برای آزمایش به آن نیاز ندارید
88
00:02:46,480 –> 00:02:48,000
، می توانید این کار را انجام دهید،
89
00:02:48,000 –> 00:02:49,920
اما من آن را توصیه نمی کنم
90
00:02:49,920 –> 00:02:51,680
کاری که معمولا باید انجام دهید این است که رمز عبور خود
91
00:02:51,680 –> 00:02:52,560
را ذخیره کنید،
92
00:02:52,560 –> 00:02:55,200
آن را در یک فایل متنی رمزگذاری کنید
93
00:02:55,200 –> 00:02:55,680
و سپس آن
94
00:02:55,680 –> 00:02:57,760
فایل متنی را بارگیری کنید. آن را رمزگذاری کنید و سپس
95
00:02:57,760 –> 00:02:59,200
از آن رمز عبور
96
00:02:59,200 –> 00:03:01,040
برای این آموزش استفاده کنید، من فقط می خواهم
97
00:03:01,040 –> 00:03:02,480
رمز عبور متن پاک را ذخیره کنم
98
00:03:02,480 –> 00:03:05,040
یا در واقع رمز عبور متن شفاف را از
99
00:03:05,040 –> 00:03:06,720
قبل در یک فایل متنی ذخیره
100
00:03:06,720 –> 00:03:08,400
کنم و من آن را اینجا می خوانم تا
101
00:03:08,400 –> 00:03:10,319
شما به عنوان یک
102
00:03:10,319 –> 00:03:12,080
بیننده نباشید. میتوانم آن را ببینم، بنابراین
103
00:03:12,080 –> 00:03:13,680
کاری که میخواهم انجام دهم این است که میخواهم با open ببینم،
104
00:03:13,680 –> 00:03:15,519
یک جریان فایل متنی را
105
00:03:15,519 –> 00:03:16,720
106
00:03:16,720 –> 00:03:20,080
با openpassword.txt
107
00:03:20,080 –> 00:03:23,519
در readingmode sf باز میکنم
108
00:03:23,519 –> 00:03:25,920
و میخواهیم بگوییم پسورد برابر با
109
00:03:25,920 –> 00:03:27,519
f است. بخوانید
110
00:03:27,519 –> 00:03:29,680
پس اکنون رمز عبوری را دارم که
111
00:03:29,680 –> 00:03:31,440
در این فایل txt پسورد ذخیره کردهام
112
00:03:31,440 –> 00:03:33,120
، اکنون آن را در اسکریپت دارم و
113
00:03:33,120 –> 00:03:34,799
میخواهم بگویم ورود به سرور
114
00:03:34,799 –> 00:03:37,120
نقطهای و اکنون باید
115
00:03:37,120 –> 00:03:38,799
ایمیل خود را مشخص کنید، بنابراین هر چیزی که
116
00:03:38,799 –> 00:03:41,360
ممکن است مال شما باشد alex gmail.com باشد.
117
00:03:41,360 –> 00:03:42,080
118
00:03:42,080 –> 00:03:44,720
در مورد من، من یک ایمیل جداگانه
119
00:03:44,720 –> 00:03:46,239
برای این آموزش ایجاد کردم، بنابراین
120
00:03:46,239 –> 00:03:50,799
تست ایمیل در neural9.com
121
00:03:50,799 –> 00:03:52,799
و رمز عبور همان رمزی است که ما بارگذاری کردیم،
122
00:03:52,799 –> 00:03:54,480
بنابراین به این صورت است که شما وارد سرور خود در
123
00:03:54,480 –> 00:03:55,120
124
00:03:55,120 –> 00:03:57,120
سرور smtp در حساب ایمیل خود می
125
00:03:57,120 –> 00:03:58,879
شوید و اکنون ما می توانیم اکنون شروع به
126
00:03:58,879 –> 00:04:00,080
ایجاد پیام کنید
127
00:04:00,080 –> 00:04:01,519
قبل از
128
00:04:01,519 –> 00:04:02,879
اینکه بتوانیم پیام رایانامه مورد نیاز خود را ایجاد کنیم d برای انجام این کار،
129
00:04:02,879 –> 00:04:04,400
باید چند کتابخانه اضافی وارد
130
00:04:04,400 –> 00:04:05,840
کنیم، زیرا کاری که میخواهیم انجام دهیم این
131
00:04:05,840 –> 00:04:08,000
است که پیامی ایجاد میکنیم که
132
00:04:08,000 –> 00:04:10,000
شامل چندین بخش از
133
00:04:10,000 –> 00:04:12,640
پیوستهای پیامهای هدر است
134
00:04:12,640 –> 00:04:14,319
و برای این کار باید چند کتابخانه اضافی وارد کنیم.
135
00:04:14,319 –> 00:04:16,238
بنابراین بیایید
136
00:04:16,238 –> 00:04:19,199
با رمزگذارهای وارد کردن ایمیل شروع
137
00:04:19,199 –> 00:04:20,320
کنیم که چیزی است که
138
00:04:20,320 –> 00:04:23,520
بعداً در این ویدیو به آن نیاز خواهیم داشت، نه هنوز
139
00:04:23,520 –> 00:04:26,960
و همچنین اجازه دهید بگوییم که وارد کردن مجموعه ای ثابت نشده
140
00:04:26,960 –> 00:04:27,280
از
141
00:04:27,280 –> 00:04:30,400
واردات ایمیل um
142
00:04:30,400 –> 00:04:32,880
متن mime که متن معمولی است که
143
00:04:32,880 –> 00:04:34,320
می رویم. برای استفاده از
144
00:04:34,320 –> 00:04:38,639
um در واقع از email.mime.txt
145
00:04:38,639 –> 00:04:42,160
import mimetext سپس از email
146
00:04:42,160 –> 00:04:45,840
dot mime dot base ما میخواهیم پایه
147
00:04:45,840 –> 00:04:48,000
mime را وارد کنیم که همان چیزی است که
148
00:04:48,000 –> 00:04:49,919
برای پیوست و سپس
149
00:04:49,919 –> 00:04:51,759
برای کل چیزی که میخواهیم استفاده کنیم. از
150
00:04:51,759 –> 00:04:53,759
mime dot چند قسمتی استفاده کنید و چند قسمت را
151
00:04:53,759 –> 00:04:57,120
وارد
152
00:04:57,120 –> 00:04:58,880
کنید و اکنون می توانیم
153
00:04:58,880 –> 00:05:00,720
با استفاده از این کتابخانه ها شروع به ایجاد پیام در اینجا کنیم،
154
00:05:00,720 –> 00:05:01,919
بنابراین اولین کاری که می
155
00:05:01,919 –> 00:05:03,280
خواهیم انجام دهیم این است که پیام را
156
00:05:03,280 –> 00:05:04,000
به عنوان
157
00:05:04,000 –> 00:05:06,880
یک چند قسمتی من تعریف کنیم. و
158
00:05:06,880 –> 00:05:08,479
هدر و را تعریف می کنیم
159
00:05:08,479 –> 00:05:11,600
سربرگ اساساً از یک از
160
00:05:11,600 –> 00:05:13,199
به و یک موضوع تشکیل شده است، بنابراین ما میخواهیم بگوییم
161
00:05:13,199 –> 00:05:14,639
پیام برابر است
162
00:05:14,639 –> 00:05:17,680
یا در واقع پیام از برابر است زیرا
163
00:05:17,680 –> 00:05:19,440
پیام را میتوان مانند یک فرهنگ لغت در نظر گرفت
164
00:05:19,440 –> 00:05:21,360
که فقط میتوانیم پیام خوب را از طرف
165
00:05:21,360 –> 00:05:22,960
برابر بگوییم و در اینجا میخواهیم بگوییم
166
00:05:22,960 –> 00:05:25,120
عصبی نه یا نام خود را هر چیزی که می
167
00:05:25,120 –> 00:05:26,720
خواهید می توانید اینجا
168
00:05:26,720 –> 00:05:29,919
بگذارید همه نوع چیزهای خلاقانه و ما می توانیم
169
00:05:29,919 –> 00:05:30,880
بگوییم
170
00:05:30,880 –> 00:05:33,840
دو و در اینجا معمولاً فقط
171
00:05:33,840 –> 00:05:35,199
ایمیل هدف را
172
00:05:35,199 –> 00:05:36,880
در مورد من مشخص می کنید من از یک نامه 10 دقیقه ای
173
00:05:36,880 –> 00:05:38,400
استفاده خواهم کرد اما من نمی خواهم میخواهم از
174
00:05:38,400 –> 00:05:40,240
دامنه ایمیل 10 دقیقهای استفاده کنم، زیرا دامنه ایمیل 10
175
00:05:40,240 –> 00:05:41,280
176
00:05:41,280 –> 00:05:43,520
دقیقهای به دلایلی نمیتواند
177
00:05:43,520 –> 00:05:45,360
پیوستها را دریافت کند، حداقل
178
00:05:45,360 –> 00:05:47,520
زمانی که اسکریپت خود را آزمایش میکردم، سعی کردم
179
00:05:47,520 –> 00:05:49,759
پیوستها را در آنجا دریافت نکنم،
180
00:05:49,759 –> 00:05:51,680
بنابراین میخواهم از یک فایل پیوست استفاده کنم. ارائهدهنده ایمیل هرزنامه آلمانی
181
00:05:51,680 –> 00:05:52,639
182
00:05:52,639 –> 00:05:55,600
که نامههای 10 دقیقهای را ارائه میکند و
183
00:05:55,600 –> 00:05:58,800
دامنه آن spammel.de نام دارد، بنابراین من
184
00:05:58,800 –> 00:05:59,520
فقط میخواهم بگویم
185
00:05:59,520 –> 00:06:02,639
تست ایمیل در هرزنامه
186
00:06:02,639 –> 00:06:04,319
یا در واقع احتمالاً آنقدرها
187
00:06:04,319 –> 00:06:06,080
هم هوشمند نیست زیرا ایمیل من
188
00:06:06,080 –> 00:06:08,000
قبلاً در حال آزمایش ایمیل است.
189
00:06:08,000 –> 00:06:12,720
ایمیلهای موجود در spammel.de
190
00:06:12,720 –> 00:06:14,160
میتوانید از
191
00:06:14,160 –> 00:06:16,400
ایمیل دیگری استفاده کنید، همچنین میتوانید از ایمیل موجود خود استفاده کنید، یک ایمیل واقعی،
192
00:06:16,400 –> 00:06:18,639
من فقط میخواهم از یک ایمیل هرزنامه برای
193
00:06:18,639 –> 00:06:19,759
این ویدیو استفاده کنم،
194
00:06:19,759 –> 00:06:22,400
سپس ما همچنین میخواهیم بگوییم که موضوع
195
00:06:22,400 –> 00:06:24,800
برابر است با
196
00:06:24,800 –> 00:06:27,919
هر چیزی که میخواهید.
197
00:06:27,919 –> 00:06:30,720
فقط یک آزمایش باشد، این اساساً
198
00:06:30,720 –> 00:06:31,680
همان چیزی است که
199
00:06:31,680 –> 00:06:34,479
پس از دریافت ایمیل در موضوع، خواهید دید
200
00:06:34,479 –> 00:06:35,039
و
201
00:06:35,039 –> 00:06:37,039
اوه، اساساً همین است، اکنون می
202
00:06:37,039 –> 00:06:39,440
تو