人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

●質問者: ReoReo7
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP エクセル サーバー セル ファンクション
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● garyo
●23ポイント

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

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

◎質問者からの返答

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

smtp.gmail.com

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

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


2 ● SALINGER
●23ポイント

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

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からメールする。

◎質問者からの返答

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


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

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

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


3 ● SALINGER
●22ポイント

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

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

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

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

◎質問者からの返答

そうですか。残念です。


4 ● stephanie
●22ポイント

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

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


5 ● worldtravel
●10ポイント

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

タブ区切りのデータファイルとして「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);

?>

完了

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ