در این مطلب، ویدئو نحوه ارسال ایمیل از پایتون (همراه با پیوست) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,439
سلام به همه اینها تونی هستند معلمان فناوری
2
00:00:01,439 –> 00:00:02,639
من تونی هستم و در این ویدیو به
3
00:00:02,639 –> 00:00:03,679
شما نشان خواهم داد که چگونه
4
00:00:03,679 –> 00:00:05,359
با پایتون ایمیل بفرستید و همچنین
5
00:00:05,359 –> 00:00:07,120
نحوه ارسال ایمیل با پیوست با پایتون را به شما نشان خواهم داد.
6
00:00:07,120 –> 00:00:07,919
7
00:00:07,919 –> 00:00:09,280
این چیزی است که ما یاد خواهیم گرفت که
8
00:00:09,280 –> 00:00:10,800
چگونه انجام دهیم، بیایید ادامه دهیم و به آموزش اینجا برویم،
9
00:00:10,800 –> 00:00:12,880
10
00:00:12,880 –> 00:00:14,559
خوب اول ببینیم با چه نسخه ای از
11
00:00:14,559 –> 00:00:15,920
پایتون کار می کنم، این کار را
12
00:00:15,920 –> 00:00:17,199
با پایتون 3
13
00:00:17,199 –> 00:00:20,480
dash capital در مقابل پایتون 3.8.5 انجام خواهیم داد، بنابراین
14
00:00:20,480 –> 00:00:21,920
فکر می کنم تا زمانی که از
15
00:00:21,920 –> 00:00:23,840
نسخه مدرن پایتون استفاده می کنید، مفاهیم
16
00:00:23,840 –> 00:00:25,199
این آموزش
17
00:00:25,199 –> 00:00:27,119
برای شما کار می کنند، بنابراین بیایید ادامه دهیم و
18
00:00:27,119 –> 00:00:28,400
19
00:00:28,400 –> 00:00:31,920
فقط با تایپ python3 به ترمینال پایتون برویم
20
00:00:31,920 –> 00:00:34,079
و اکنون هر دستوری که از
21
00:00:34,079 –> 00:00:35,440
این نقطه به بعد اجرا کنیم، خواهد بود. یک
22
00:00:35,440 –> 00:00:38,320
کد پایتون پایتون دستور python که ما
23
00:00:38,320 –> 00:00:40,960
فقط میخواهیم آن را مرور کنیم و این اسکریپت را
24
00:00:40,960 –> 00:00:43,360
بنویسیم، همچنین فرض میکنم که شما به
25
00:00:43,360 –> 00:00:44,000
26
00:00:44,000 –> 00:00:46,160
نوعی به سرور smtp دسترسی دارید و
27
00:00:46,160 –> 00:00:47,840
در عرض یک ثانیه متوجه منظور من خواهید شد، اما
28
00:00:47,840 –> 00:00:51,039
من هستم من از سرور smtp Dreamhost استفاده می
29
00:00:51,039 –> 00:00:52,480
کنم، یک آدرس ایمیل با آن
30
00:00:52,480 –> 00:00:54,239
و یک رمز عبور دارم که آن را می دانم چگونه می توان
31
00:00:54,239 –> 00:00:56,160
وارد آن شد، بنابراین این همان چیزی است که ما در
32
00:00:56,160 –> 00:00:59,199
واقع ایمیل را از طریق ارسال
33
00:00:59,199 –> 00:01:01,199
می کنیم، بنابراین بیایید ادامه دهیم و شروع به
34
00:01:01,199 –> 00:01:03,039
تایپ کد در اینجا کنیم، بنابراین
35
00:01:03,039 –> 00:01:05,199
برای شروع، اجازه دهید چند
36
00:01:05,199 –> 00:01:07,799
کتابخانه را وارد کنیم، کتابخانه smtp smtplib را وارد می
37
00:01:07,799 –> 00:01:10,640
38
00:01:10,640 –> 00:01:14,000
کنیم و ما همچنین از
39
00:01:14,000 –> 00:01:17,040
پیام وارد کردن ایمیل بسیار خوب است، بنابراین
40
00:01:17,040 –> 00:01:18,960
خیلی ساده است، بیایید
41
00:01:18,960 –> 00:01:21,280
از آدرسی به آدرس دیگر،
42
00:01:21,280 –> 00:01:23,439
موضوع خود را در بدن خود تعریف کنیم، بنابراین
43
00:01:23,439 –> 00:01:24,840
از
44
00:01:24,840 –> 00:01:28,000
آدرس برابر با
45
00:01:28,000 –> 00:01:32,079
تونی در فلوریدا نقطه
46
00:01:32,079 –> 00:01:36,000
من است و سپس آدرس دو ما
47
00:01:36,000 –> 00:01:39,759
تونی در تونی
48
00:01:39,759 –> 00:01:42,880
میآموزد. موضوع فناوری نقطهای
49
00:01:42,880 –> 00:01:46,079
و اینها فقط همه رشتهها هستند و
50
00:01:46,079 –> 00:01:48,079
همه متغیرها در موضوع پایتون هستند
51
00:01:48,079 –> 00:01:51,439
. من همین الان این
52
00:01:51,439 –> 00:01:55,119
ایمیل را از پایتون فرستادم
53
00:01:55,119 –> 00:02:00,320
و متن ایمیل
54
00:02:00,640 –> 00:02:04,479
چقدر منظم خواهد بود، پس
55
00:02:04,479 –> 00:02:06,719
اوه و بیایید مطمئن شویم که بدنه را
56
00:02:06,719 –> 00:02:09,038
درست مینویسیم.
57
00:02:09,038 –> 00:02:11,920
بنابراین ما محتوای
58
00:02:11,920 –> 00:02:12,800
ایمیل خود را
59
00:02:12,800 –> 00:02:16,560
تعریف کردهایم، بیایید در واقع یک
60
00:02:16,560 –> 00:02:19,120
شیء پیام، نمونهای از یک شیء پیام ایجاد کنیم
61
00:02:19,120 –> 00:02:20,160
62
00:02:20,160 –> 00:02:21,840
و این مقادیر را که به تازگی
63
00:02:21,840 –> 00:02:23,520
تعریف کردهایم با آن مرتبط کنیم، بنابراین
64
00:02:23,520 –> 00:02:26,959
میگوییم پیام برابر است با پیام
65
00:02:26,959 –> 00:02:30,959
و ما یک شیء پیام را نمونهسازی
66
00:02:31,040 –> 00:02:34,080
میکنیم و سپس میگوییم message.add header
67
00:02:34,080 –> 00:02:37,440
و برای um from
68
00:02:37,440 –> 00:02:40,879
ما آدرس from را میگوییم
69
00:02:41,519 –> 00:02:46,000
و اوه این پیام
70
00:02:46,000 –> 00:02:50,080
همان پیام است، بنابراین msg.add
71
00:02:50,080 –> 00:02:54,000
header to
72
00:02:54,000 –> 00:02:56,640
و این همان آدرسی خواهد بود که اینها
73
00:02:56,640 –> 00:02:58,080
فقط هستند متغیرهایی که در بالا تعریف کردیم
74
00:02:58,080 –> 00:03:00,400
75
00:03:00,720 –> 00:03:05,120
نقطه پیام، موضوع هدر را اضافه
76
00:03:05,120 –> 00:03:10,000
میکنند که موضوع ما است
77
00:03:10,400 –> 00:03:14,400
و سپس پیام را به هم
78
00:03:14,400 –> 00:03:17,519
میزنم.
79
00:03:17,519 –> 00:03:20,720
80
00:03:21,800 –> 00:03:26,239
81
00:03:26,239 –> 00:03:28,799
82
00:03:28,799 –> 00:03:30,720
83
00:03:30,720 –> 00:03:33,200
آخرین کاری که
84
00:03:33,200 –> 00:03:35,040
میخواهیم انجام دهیم این است که
85
00:03:35,040 –> 00:03:39,280
یک شیء سرور smtp
86
00:03:39,280 –> 00:03:41,519
را وارد سرور خود کنیم و ادامه دهیم
87
00:03:41,519 –> 00:03:43,280
و در واقع آن ایمیل را ارسال
88
00:03:43,280 –> 00:03:47,840
کنیم تا بتوانیم این کار را با سرور برابر با
89
00:03:48,280 –> 00:03:49,440
smtplib.smtp انجام دهیم
90
00:03:49,440 –> 00:03:51,360
و اکنون اینجاست که
91
00:03:51,360 –> 00:03:53,519
متفاوت خواهد بود. برای شما،
92
00:03:53,519 –> 00:03:56,000
برای من، همانطور که گفتم از سرورهای smtp ایمیل Dreamhost استفاده می کنم،
93
00:03:56,000 –> 00:03:56,799
94
00:03:56,799 –> 00:03:58,640
بنابراین
95
00:03:58,640 –> 00:04:04,080
در smtp.dreamhost.com
96
00:04:04,080 –> 00:04:07,920
و پورت آن 587 است،
97
00:04:07,920 –> 00:04:10,239
بنابراین دوباره ممکن است برای شما متفاوت باشد،
98
00:04:10,239 –> 00:04:12,840
حالا بیایید با سرور وارد شوید
99
00:04:12,840 –> 00:04:14,720
server.login
100
00:04:14,720 –> 00:04:17,279
از i یعنی این مشخصات مربوط به
101
00:04:17,279 –> 00:04:19,918
این آدرس
102
00:04:19,918 –> 00:04:22,560
و سپس رمز عبور است، بنابراین رمز عبور من رمز عبور قوی من است،
103
00:04:22,560 –> 00:04:23,040
104
00:04:23,040 –> 00:04:26,240
105
00:04:26,240 –> 00:04:28,960
اوکی است و می گوید احراز هویت
106
00:04:28,960 –> 00:04:30,560
موفقیت آمیز است، بنابراین ما خوب هستیم که اکنون وارد سیستم
107
00:04:30,560 –> 00:04:32,400
شده ایم، تنها کاری که باید انجام دهیم ارسال ایمیل است
108
00:04:32,400 –> 00:04:33,280
تا سرور
109
00:04:33,280 –> 00:04:36,960
نقطه ارسال شود.
110
00:04:36,960 –> 00:04:38,560
ما میتوانیم از شیء پیام خود در این
111
00:04:38,560 –> 00:04:40,720
نقطه استفاده کنیم که در بالا
112
00:04:40,720 –> 00:04:45,440
از آدرسی برابر با
113
00:04:45,440 –> 00:04:49,520
a به ddr و سپس به آدرس
114
00:04:49,520 –> 00:04:52,720
مساوی و و این در واقع میپذیرد
115
00:04:52,720 –> 00:04:55,199
که شما میتوانید چندین گیرنده را انجام دهید، بنابراین در یک
116
00:04:55,199 –> 00:04:56,560
شیء فهرست
117
00:04:56,560 –> 00:04:59,199
به آدرس okay و قبل از ارسال آن
118
00:04:59,199 –> 00:04:59,759
بیایید
119
00:04:59,759 –> 00:05:02,720
صندوق ورودی مقصد را بالا بکشیم، اگر به خاطر دارید،
120
00:05:02,720 –> 00:05:04,160
میتوانیم به اینجا برویم و
121
00:05:04,160 –> 00:05:05,960
ببینیم که آن را برای tony در
122
00:05:05,960 –> 00:05:08,000
tonyteaches.tech ارسال میکنیم و این
123
00:05:08,000 –> 00:05:10,560
صندوق ورودی ایمیل تونی در tony teaches.txt است، پس
124
00:05:10,560 –> 00:05:13,199
بیایید ادامه دهیم و آن را اجرا کنیم. خط
125
00:05:13,199 –> 00:05:14,240
کد
126
00:05:14,240 –> 00:05:17,440
را اشتباه نوشتم 2a
127
00:05:17,440 –> 00:05:20,639
ddr قرار است 2addr باشد تا
128
00:05:20,639 –> 00:05:21,800
129
00:05:21,800 –> 00:05:24,960
130
00:05:24,960 –> 00:05:28,240
r oh um درست اضافه شود چون جمع به آن است
131
00:05:28,240 –> 00:05:30,960
خوب حالا یک بار دیگر سعی
132
00:05:30,960 –> 00:05:32,560
می کنیم این فرمت
133
00:05:32,560 –> 00:05:33,840
درست باشد
134
00:05:33,840 –> 00:05:36,960
ما هیچ خروجی دریافت نمی کنیم. اوم
135
00:05:36,960 –> 00:05:39,680
، اشکالی ندارد، اجازه دهید به اینجا برویم و می
136
00:05:39,680 –> 00:05:41,600
بینیم که ایمیل در اینجا ظاهر می شود، بنابراین اجازه دهید
137
00:05:41,600 –> 00:05:44,880
این را منتقل کنیم تا
138
00:05:44,880 –> 00:05:46,960
بتوانیم موضوع و محتوای
139
00:05:46,960 –> 00:05:48,479
واقعی ایمیل را ببینیم، بنابراین من همین الان این ایمیل را
140
00:05:48,479 –> 00:05:50,160
از پایتون
141
00:05:50,160 –> 00:05:53,919
از تونی به آدرس ایمیل ارسال کردم. تونی عشوه گری نقطه من
142
00:05:53,919 –> 00:05:56,560
بیام از آنجا برو بیرون، ام به تونی در tony
143
00:05:56,560 –> 00:05:58,000
144
00:05:58,000 –> 00:05:59,759
teachers.tech موضوع این است که من همین الان این ایمیل را
145
00:05:59,759 –> 00:06:01,759
از پایتون فرستادم که چقدر مرتب است
146
00:06:01,759 –> 00:06:03,199
که خیلی باحال است،
147
00:06:03,199 –> 00:06:04,479
به شرطی که آن
148
00:06:04,479 –> 00:06:06,319
مدارک را برای خود داشته باشید، بسیار ساده است. سرور smtp
149
00:06:06,319 –> 00:06:08,720
شما می توانید
150
00:06:08,720 –> 00:06:09,919
به راحتی این کار را انجام
151
00:06:09,919 –> 00:06:11,840
دهید، ب