[#49662] net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...>

はじめまして 木村といいます。

32 messages 2013/11/12
[#49663] Re: net/smtp sslでのwhileループメール送信 — Jun'ya Shimoda <junshimo2@...> 2013/11/12

下田と申します。

[#49664] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/12

下田さん

[#49665] Re: net/smtp sslでのwhileループメール送信 — Jun'ya Shimoda <junshimo2@...> 2013/11/12

(2013/11/12 19:56), Taiki Kimura wrote:

[#49666] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/12

下田さん

[#49668] Re: net/smtp sslでのwhileループメール送信 — Jun'ya Shimoda <junshimo2@...> 2013/11/12

> なるほど。

[#49669] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/13

下田さん

[#49671] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/14

お世話になっております。

[#49674] Re: net/smtp sslでのwhileループメール送信 — SATOH Fumiyasu <fumiyas@...> 2013/11/14

さとうふみやす @ OSSTech です。

[#49676] Re: net/smtp sslでのwhileループメール送信 — SATOH Fumiyasu <fumiyas@...> 2013/11/14

さとうふみやす @ OSSTech です。

[#49678] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/14

さとうさん

[#49679] Re: net/smtp sslでのwhileループメール送信 — Taiki Kimura <taikimura8182@...> 2013/11/18

お世話になっています。

[#49681] Re: net/smtp sslでのwhileループメール送信 — Jun'ya Shimoda <junshimo2@...> 2013/11/18

下田です。

[#49688] Re: net/smtp sslでのwhileループメール送信 — Masaya TARUI <tarui@...> 2013/11/19

たるいといいます。

[#49705] sprintfフォーマットについて — Hikaru Seki <seki.p.hikaru@...>

23 messages 2013/11/30

[ruby-list:49674] Re: net/smtp sslでのwhileループメール送信

From: SATOH Fumiyasu <fumiyas@...>
Date: 2013-11-14 09:20:16 UTC
List: ruby-list #49674
さとうふみやす @ OSSTech です。

At Thu, 14 Nov 2013 17:58:17 +0900,
Taiki Kimura wrote:
> ------------------------------------------------------
> #送信先リスト
> to_list = <<EOF
> aaa1@hoge.net
> aaa2@hoge.net
> aaa3@hoge.net
> EOF
> 
> # fromとtoからメッセージ本文を作って返す
> def msg(from, to)
> <<EOF
> From: #{from}
> To: #{to}
> Subject: SES Mail TEST
> Date: #{Time.now.to_s}

Date ヘッダーの形式が不正です。Time#to_s でなく
Time#rfc2822 を使いましょう。要「require 'time'」。

それとボディを生の UTF-8 のまま送るなら以下のヘッダーも必要です。

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

> \r\n

「\r\n」は不要。

> てすとめーる
> \r\n

同じく不要。

> EOF
> end
> 
> # smtp初期化
> smtp = Net::SMTP.new(HOST, PORT)
> smtp.enable_ssl
> 
> # to_listの各行を処理
> to_list.lines do |to|
> # 改行コードを抜く
> to = to.gsub("\r\n", "").gsub("\r", "").gsub("\n", "")

to.chomp! で一発でできます。

>   # 送信処理
>   smtp.start(HELO, ACCESS_KEY, SECRET_KEY, :plain) {|s|
>     s.send_message msg(from, to), from, to
>   }
> end

-- 
-- Name: SATOH Fumiyasu @ OSS Technology Corp. (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- GitHub Home: https://GitHub.com/fumiyas/
-- PGP Fingerprint: BBE1 A1C9 525A 292E 6729  CDEC ADC2 9DCA 5E1C CBCA

In This Thread