回答編集履歴
1
誤字の修正
test
CHANGED
@@ -19,3 +19,99 @@
|
|
19
19
|
|
20
20
|
|
21
21
|
よろしくお願いいたします。????♂️
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
<追記>
|
26
|
+
|
27
|
+
以下のコードを利用できる新しいpythonファイルを作成して、必要箇所を変更し、メール送信ができることをご確認いただけますか?????♂️
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
``` Python
|
32
|
+
|
33
|
+
# https://qiita.com/kawa-Kotaro/items/460977f050bf0e2828f2
|
34
|
+
|
35
|
+
import smtplib
|
36
|
+
|
37
|
+
from email.mime.text import MIMEText
|
38
|
+
|
39
|
+
from email.utils import formatdate
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
# emailを送るfrom。
|
44
|
+
|
45
|
+
# ※要変更
|
46
|
+
|
47
|
+
fromAddr = 'from email address'
|
48
|
+
|
49
|
+
# emailを送るto。
|
50
|
+
|
51
|
+
# ※要変更
|
52
|
+
|
53
|
+
toAddr = 'to email address'
|
54
|
+
|
55
|
+
# emailを送る際のログインパスワード
|
56
|
+
|
57
|
+
# ※要変更
|
58
|
+
|
59
|
+
password = 'password'
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
# メッセージを作成する関数
|
64
|
+
|
65
|
+
def createMessage(fromAddr, toAddr, subject, body):
|
66
|
+
|
67
|
+
msg = MIMEText(body)
|
68
|
+
|
69
|
+
msg['Subject'] = subject
|
70
|
+
|
71
|
+
msg['From'] = fromAddr
|
72
|
+
|
73
|
+
msg['To'] = toAddr
|
74
|
+
|
75
|
+
msg['Date'] = formatdate()
|
76
|
+
|
77
|
+
return msg
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
# メッセージを送信する関数
|
82
|
+
|
83
|
+
def sendMail(fromAddr, toAddr, bodyMsg):
|
84
|
+
|
85
|
+
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
|
86
|
+
|
87
|
+
smtpobj.ehlo()
|
88
|
+
|
89
|
+
smtpobj.starttls()
|
90
|
+
|
91
|
+
smtpobj.ehlo()
|
92
|
+
|
93
|
+
# ログインする。
|
94
|
+
|
95
|
+
smtpobj.login(fromAddr, password)
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
# メッセージを送信する。
|
100
|
+
|
101
|
+
smtpobj.sendmail(fromAddr, toAddr, bodyMsg.as_string())
|
102
|
+
|
103
|
+
smtpobj.close()
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
# ※要変更
|
108
|
+
|
109
|
+
sendMail(fromAddr, toAddr, createMessage(
|
110
|
+
|
111
|
+
fromAddr, toAddr, '題名を入力してください', 'メール送信内容を入力してください。formで格納されるデータ内容'))
|
112
|
+
|
113
|
+
```
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
自分の方ではこちらでうまくいきました。
|