教えて下さいNo.18123
yuh さん 04/05/17 18:56
 
すみません、こんなことできますでしょうか?
もし出来るならやり方教えて下さい。

■やりたいこと

100件近いあて先に、
本文に、
@アカウント名
Aパスワード

B添付ファイル

全て違う内容のものを送りたいのです。

アドレス、アカウント名、パスワード、添付ファイルの場所(パス)は、Excelファ
イルで管理しています。

マクロを上手く使うと、メールを自動的に作ることができるのでしょうか?


[ ]
RE:18123 教えて下さいNo.18128
三月 さん 04/05/17 21:12
 
>アドレス、アカウント名、パスワード、添付ファイルの場所(パス)は、Excelファ
>イルで管理しています。
>
>マクロを上手く使うと、メールを自動的に作ることができるのでしょうか?
>

鶴亀のマクロじゃないですが
----
Sub mailsend()
tmpBodyFile = Environ("tmp") & "\" & "MailBody.txt"
r = 1
While Cells(r, 1) <> ""
    fno = FreeFile
    Open tmpBodyFile For Output As #fno
    Print #fno, "アカウント名=" & Cells(r, 2)
    Print #fno, "パスワード =" & Cells(r, 3)
    If Cells(r, 4) = "" Then
        Print #fno, "添付ファイルはありません"
    End If
    Close #fno
    CmdLine = "C:\Program Files\TuruKame\TuruKame.exe"
    CmdLine = CmdLine & " unsentmail"
    CmdLine = CmdLine & " To=" & Cells(r, 1)
    CmdLine = CmdLine & " Subject=" & "マクロテスト"
    CmdLine = CmdLine & " BodyFile="
    CmdLine = CmdLine & tmpBodyFile
    If Cells(r, 4) <> "" Then
        CmdLine = CmdLine & " Attach=""" & Cells(r, 4) & """"
    End If
    'RetVal = MsgBox(CmdLine, vbOKCancel)
    'If RetVal = vbOK Then
        RetVal = Shell(CmdLine, 1)
    'End If
    r = r + 1
Wend
End Sub
----
こんな様にExcelのマクロでやったほうがよいかも。
Excelのデータを鶴亀マクロから読むのはこんなんなので。

ちなみにExcelのsheetの
A列にアドレス
B列にアカウント名
C列にパスワード
D列に添付ファイルのパス
となっていると仮定してます。
A列にアドレスの入っている行だけ繰り返します。

実行が終わると、鶴亀の未送信フォルダに格納されるので
後でまとめて送信するのがよいかと。


[ ]
RE:18128 教えて下さいNo.18141
秀まるお2 さん 04/05/18 10:52
 
 念のためコメントさせていただきますと、つまり、三月さんのコメントにある
ような、鶴亀メールをコマンドラインから起動するやり方を使うのが一番いいと
思います。

 鶴亀メールをコマンドラインから起動するって作戦にすれば、秀丸マクロでも
Excelマクロ(というか、Visual Basic)からでも、なんでも制御できます。

 鶴亀メールをコマンドラインから起動する方法については、ヘルプ目次ページ
の「応用関係」の中の「鶴亀メール起動時のコマンドライン」を参照ください。

[ ]
RE:18141 教えて下さいNo.18149
yuh さん 04/05/18 15:09
 
三月 さん 秀まるお2さん

どうもありがとうございました。
早速試してみます☆

[ ]