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

From: Masaya TARUI <tarui@...>
Date: 2013-11-19 02:45:23 UTC
List: ruby-list #49688
たるいといいます。

おおもとの問題は、抜粋が部分的過ぎて問題を推測する
エスパー能力が働かないのですが、、、

2013年11月18日 19:10 Jun'ya Shimoda <junshimo2@gmail.com>:
>> で、その際のメール本文とメールヘッダを作るメソッドを次のように定義して
> いるのですが、
>>
>> ------------------------------------------------------------
>> 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の外で決めるのか中で決めるのかを
> まず決めましょう。
> 多分外で「変数として定義する」のがいいです。

変数なのでその内容を更新するのはよいのですが、
bodyとは何かがずれてるんじゃないでしょうか?
body=本文だとすると、ヘッダが含まれているものはbodyではない
別の何かだと思います。名前を変えた方が良いかと。
#write_data?


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

出来ますし、特に問題ないと思いますが、、、

あまり使いませんが
puts <<EOT,<<EOT2
this is test1.
EOT
this is test2.
EOT2
みたいな書き方もできます。

In This Thread