回答編集履歴
1
誤字の修正
answer
CHANGED
@@ -8,4 +8,52 @@
|
|
8
8
|
・[Pythonでメール送信~Gmail編~](https://qiita.com/okhrn/items/630a87ce1a44778bbeb1)
|
9
9
|
・[Pythonでメールを送信](https://qiita.com/kawa-Kotaro/items/460977f050bf0e2828f2)
|
10
10
|
|
11
|
-
よろしくお願いいたします。????♂️
|
11
|
+
よろしくお願いいたします。????♂️
|
12
|
+
|
13
|
+
<追記>
|
14
|
+
以下のコードを利用できる新しいpythonファイルを作成して、必要箇所を変更し、メール送信ができることをご確認いただけますか?????♂️
|
15
|
+
|
16
|
+
``` Python
|
17
|
+
# https://qiita.com/kawa-Kotaro/items/460977f050bf0e2828f2
|
18
|
+
import smtplib
|
19
|
+
from email.mime.text import MIMEText
|
20
|
+
from email.utils import formatdate
|
21
|
+
|
22
|
+
# emailを送るfrom。
|
23
|
+
# ※要変更
|
24
|
+
fromAddr = 'from email address'
|
25
|
+
# emailを送るto。
|
26
|
+
# ※要変更
|
27
|
+
toAddr = 'to email address'
|
28
|
+
# emailを送る際のログインパスワード
|
29
|
+
# ※要変更
|
30
|
+
password = 'password'
|
31
|
+
|
32
|
+
# メッセージを作成する関数
|
33
|
+
def createMessage(fromAddr, toAddr, subject, body):
|
34
|
+
msg = MIMEText(body)
|
35
|
+
msg['Subject'] = subject
|
36
|
+
msg['From'] = fromAddr
|
37
|
+
msg['To'] = toAddr
|
38
|
+
msg['Date'] = formatdate()
|
39
|
+
return msg
|
40
|
+
|
41
|
+
# メッセージを送信する関数
|
42
|
+
def sendMail(fromAddr, toAddr, bodyMsg):
|
43
|
+
smtpobj = smtplib.SMTP('smtp.gmail.com', 587)
|
44
|
+
smtpobj.ehlo()
|
45
|
+
smtpobj.starttls()
|
46
|
+
smtpobj.ehlo()
|
47
|
+
# ログインする。
|
48
|
+
smtpobj.login(fromAddr, password)
|
49
|
+
|
50
|
+
# メッセージを送信する。
|
51
|
+
smtpobj.sendmail(fromAddr, toAddr, bodyMsg.as_string())
|
52
|
+
smtpobj.close()
|
53
|
+
|
54
|
+
# ※要変更
|
55
|
+
sendMail(fromAddr, toAddr, createMessage(
|
56
|
+
fromAddr, toAddr, '題名を入力してください', 'メール送信内容を入力してください。formで格納されるデータ内容'))
|
57
|
+
```
|
58
|
+
|
59
|
+
自分の方ではこちらでうまくいきました。
|