teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/08/15 15:32

投稿

otn
otn

スコア86363

answer CHANGED
@@ -7,4 +7,26 @@
7
7
  違います。添付ファイルのあるメールを受け取ったこと・送ったことが無いと言うことでしょうか?
8
8
  まず、普通のメールソフトで、自分宛に添付ファイル付きメールを送って、受信してみましょう。
9
9
 
10
- ファイル添付のメールというのは、メール本文とファイルを一緒にした1つのメールを送ると言うことです。つまり、メールを受信した段階でファイルは受信済みです。クリックしてダウンロードするのでは無いです。
10
+ ファイル添付のメールというのは、メール本文とファイルを一緒にした1つのメールを送ると言うことです。つまり、メールを受信した段階でファイルは受信済みです。クリックしてダウンロードするのでは無いです。
11
+
12
+ #追記
13
+ mail gemの使い方。自分でnet/smtpでメールする場合。
14
+ ```Ruby
15
+ require "net/smtp"
16
+ require "mail"
17
+
18
+ mail = Mail.new do
19
+ from "Your Name <from@example.com>"
20
+ to "Dest Address <to@example.net>"
21
+ subject "test mail"
22
+ body "This is a test mail."
23
+ add_file "./aaa.jpg"
24
+ end
25
+
26
+ a = Net::SMTP.new("smtp.sendgrid.net", 587)
27
+ a.enable_starttls
28
+ a.start('localhost') do |smtp|
29
+ smtp.authenticate("id","password")
30
+ smtp.send_message(mail.to_s, "送信元", "送信先")
31
+ end
32
+ ```