本帖最后由 jingygr 于 2012-7-9 13:01 编辑
大家好,我自己前段时间弄的“看侃邮件群发”工具,这两天发现一个问题。
软件是一个邮件群发工具,每次发件时,都会通过mysql向数据库读取一条收件人的收件信息,然后再发送
流程
while 1
获取1个收件人信息
获取1个发件人信息
获取1条发件内容
jmail发件
wend
在这个流程中,我都是只读取了一条收件人的信息,但jmail发件的时候,好像把上一循环的收件人也自动并入到这轮循环的收件人中,导致同时发送给多人
具体发送代码:If IsObj($msg) Then
$msg.Charset = "gb2312"
$msg.Silent = True
$msg.Priority = 3
$msg.MailServerUserName = $sender
$msg.MailServerPassword = $mailpassword
$msg.From = $sender
$msg.FromName = $sender_name
$msg.AddRecipient($geter, $geter_name)
$msg.Subject = $biaoti
$msg.HtmlBody = $zhengwen
$msg.AppendText("www.shangbanwang.com") ; 邮件内容第n行, 可统一添加附加信息
If $msg.Send($domain) Then
TrayTip("恭喜", "你的积分又增加了", 3, 1)
EndIf
Else
MsgBox(0, "", "ObjCreate Jmail.Message失败")
EndIf
|