質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

0回答

827閲覧

メール送信での送信をどうするか

naonao11

総合スコア97

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/08/02 02:50

編集2018/11/02 02:47

rubyのコード(file.rb)にて

ruby

1#! /usr/bin/ruby 2# coding: utf-8 3#------------------------------------------------- 4# Ruby script to get a mail via alias of postfix. 5#------------------------------------------------- 6 7require 'mail' 8require 'csv' 9require 'time' 10 11class TextProcess 12 def initialize 13 @@from_mail = 'hoge@example.jp' 14 @@to_mail = 'hogehoge@example.com' 15 @csv = "/home/mail.csv" 16 end 17 18 def mailProcess 19 CSV.foreach(@csv) do |cs| 20 flg = 0 21 date = Time.strptime(cs[6].to_s,'%Y年%m月%d日') 22 today = Time.now 23 three_date_before = date - 259200 24 two_date_before = date - 172800 25 one_date_before = date - 86400 26 if three_date_before <= today && today < two_date_before 27 flg = 1 28 event_date = '3日前' 29 elsif one_date_before <= today && today < date 30 flg = 1 31 event_date = '前日' 32 end 33 if flg == 1 34 mail = Mail.new do 35 from @@from_mail 36 to @@to_mail 37 subject "#{event_date}のお知らせです" 38 body "氏名:#{cs[0]}\n メールアドレス:#{cs[1]}\n 会場:#{cs[2]}\n 日時:#{cs[3]}" 39 end 40 mail.charset = 'utf-8' 41 mail.delivery_method :sendmail 42 mail.deliver 43 end 44 end 45 end 46end 47 48exit unless $0 == __FILE__ 49TextProcess.new.mailProcess 50

csvファイルについて
|列1|列2|列3|列4|
|:--|:--:|--:|
|氏名|メールアドレス|会場|2018年8月3日|

以上のデータから

ruby file.rb

を起動すると、エラー表示されることなく動かなくなります…
初心者での質問で申し訳ございませんがどこが違うのかがわかりません…
ご助力のほどよろしくお願いします…

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/08/02 05:18

「動かなくなる」とは??ハングアップするということでしょうか?状況の説明に否定文は使わないようにしましょう。
naonao11

2018/08/02 05:59

かしこまりました、ありがとうございます!申し訳ございません!リロードが異様に長かっただけでした…
otn

2018/08/02 06:12

リロード??
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問