合計で200ポイント差し上げます。お力お貸しください。


あるエクセルの3列に、1行につき一つの「メールアドレス、件名、本文」が書いてあります。「メールアドレス」宛てに、件名と本文をセルの内容で次々にメールする方法はどうしたらいいでしょうか?

私は独自ドメインでサーバーも所持しているのでphpのメールファンクションを利用してもいいです。

ただし方法が良く分からないのでそれもプログラムとともに明示くださいますようお願いします。

内容が少し違うメールを100件ほど送信したく思っていますのでよろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:2007/01/19 18:55:22
  • 終了:2007/01/26 19:00:04

回答(5件)

id:garyo No.1

garyo回答回数1782ベストアンサー獲得回数962007/01/19 19:20:07

ポイント23pt

http://www.atmarkit.co.jp/fwin2k/win2ktips/301mailist/mailist.ht...

basp21を使うといいと思いますよ。

id:ReoReo7

ありがとうございました。使ってみました。プログラムはうまく動作しているようですがメール送信がうまくできません。

  smtp.gmail.com

が動作しないようです。尚outlookでは使用できています。

何かgmailの設定が必要なのでしょうか。

2007/01/19 20:11:26
id:SALINGER No.2

SALINGER回答回数3454ベストアンサー獲得回数9692007/01/19 19:29:14

ポイント23pt

やり方はいろいろあります。

1、outlookがインストールされているなら、VBAからメールする。

2、Basp21を使ってVBAからメールする。

http://www.atmarkit.co.jp/fwin2k/win2ktips/301mailist/mailist.ht...

3、EXCELファイルをPEARのSpreadsheet_Excel_Writerを使って読み込んでPHPからメールする。

4、EXCELファイルをCSVなどで出力して、PHPからメールする。

id:ReoReo7

ありがとうございます。質問文にあるように初心者なのでプログラム作成が難しいです。


2、Basp21を使ってVBAからメールする。

http://www.atmarkit.co.jp/fwin2k/win2ktips/301mailist/mailist.ht...

をいろいろ試しています。

2007/01/19 20:12:27
id:SALINGER No.3

SALINGER回答回数3454ベストアンサー獲得回数9692007/01/19 20:32:22

ポイント22pt

Basp21のフリー版はSSLに対応してないようで、gmailではだめなようですね。

ちなみに自分の1は却下です。

実際にやってみたら、メールを一つずつ送信して、毎回確認画面が出るという実用的なものではありませんでした。

http://q.hatena.ne.jp/ダミー

id:ReoReo7

そうですか。残念です。

2007/01/19 21:48:25
id:stephanie No.4

stephanie回答回数29ベストアンサー獲得回数22007/01/19 21:29:50

ポイント22pt

PHPですがExcelのデータをCSVで保存して以下のURLのような感じでいかがでしょうか?

http://ayu.commun.jp/hatena/csv2mail.php.txt

id:worldtravel No.5

worldtravel回答回数34ベストアンサー獲得回数42007/01/23 05:27:38

ポイント10pt

メールアドレス、件名、本文を

タブ区切りのデータファイルとして「mail.tsv」と保存し

以下のコードで...(euc-jp)

<>は全角で書いてあります

だめでしたらすいません。


<?

$mailfrom = "xxx@xxx.xxx";

$fp = fopen("mail.tsv", 'r');

while($line = @fgets($fp, 1024)){

list($mailto,$subject,$message) = split("¥t",$line);

mb_language("Japanese");

mb_internal_encoding("EUC-JP");

mb_send_mail($mailto, $subject, $message, "From: $mailfrom¥nMIME-Version: 1.0¥n");

}

fclose($fp);

?>

完了

  • id:ReoReo7
    ありがとうございました。
    試して見たいと思います。
    現在その用事は済み、
    次に私用する機会までの時間はあると思いますが実際に実行できたらご報告します。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません