[#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:49683] Re: net/smtp sslでのwhileループメール送信

From: Taiki Kimura <taikimura8182@...>
Date: 2013-11-18 10:41:44 UTC
List: ruby-list #49683
コメントありがとうございます


> 取り敢えず構文と過ちの推測に間違いが多すぎて
> どこから指摘すればいいのか分からないです。

すみません。。。

> まずメールの送信のテストについてですが
> toがきちんと決められないのに
> 実際に送ってはいけません。
> 本文とtoに間違いがなくて
> 送る予定の前日に最終テストしようとして
> 間違って送ってしまったとかなら
> お詫びのメールで済むでしょうけど
> toが間違ってたらお詫びのメールでは済みません。

現段階で送信しているテストメールは、
私が取得している複数のメールアドレスだけを宛先にして送信しているので、
ご推察されているような問題が発生することはありません。


>> ------------------------------------------------------------
>> def sendmail(from, to , subject, body)
>>   body = <<EOF
>> From: #{from}
>> To: #{to}
>> Subject: #{NKF.nkf("-WMm0j", subject)}
>> Date: #{Time.now.rfc2822}
>> Mime-Version: 1.0
>> Content-Type: text/plain; charset=ISO-2022-JP
>> Content-Transfer-Encoding: 7bit
>>
>> #{body}
>> EOF
>> ------------------------------------------------------------
>
> これだとbodyをsendmailの外から与えつつ
> sendmailの中でも再度定義していることになります。
> bodyをsendmailの外で決めるのか中で決めるのかを
> まず決めましょう。
> 多分外で「変数として定義する」のがいいです。

調べて改良を試みます。

>> ------------------------------------------------------------
>> sendmail("hoge@aaa.net", "fuga@net", "めーるてすと", <<EOF)
>>
>> 日本語メールテスト
>>
>> EOF
>> ------------------------------------------------------------
>
> こんな書き方ができるんですか・・・
> ヒアドキュメントは関数の外で「変数として定義」して
> 関数の中とか(私が12日に例示したのが関数の中でした。あれはダメです。)
> 関数の引数でいきなり定義するのはやめましょう。

こちらも調べて改良を試みます。

>> メール送信処理のときと同じように、data.txtからメールアドレスを読み込んでセットしたいのですが、
>> その方法がわからず、困っております。
>
> プログラム全体がわからないのですが
> to_list.lines do |to|
> がまだ残ってるならtoを渡せばいいです。
> ファイルから一行ずつ読むループになったのなら
> その内側で渡せばいいです。

なるほど。理屈としてはそういうことなんですね。
調べながら、改良しながら引き続き対応してみます。


コメントありがとうございました!

In This Thread