LoadRunner测试139邮箱的脚本,用SMTP协议
Action()
{
smtp1 = 0;
smtp_logon_ex(&smtp1, "SmtpLogon",
"URL=smtp://smtp.139.com",
"LogonUser=xxx",
"LogonPass=xxx",
"CommonName=LoadRunner User",
LAST);
smtp_translate_ex( &smtp1,
//"mydata.txt",
lr_eval_string("{testdata}"),
"Content-Type: text/plain;\n charset=\"gb2312\"\n Content-Transfer-Encoding: 7bit\r\n\r\n",
RAW_CONTENT,
"data.txt" );
smtp_translate_ex(&smtp1,
"1M.rar",
"Content-Type: application/octet-stream;\n name=\"1M.rar\"\n Content-Transfer-Encoding: base64\n Content-Disposition: attachment;\n filename=\"1M.rar\"\r\n",
BASE64_ENCODED,
"outfile.txt");
smtp_send_mail_ex(&smtp1, "SendMail",
"To=xxx@139.com",
"From=<xxx>",
"Subject=test",
lr_eval_string("{mailcontents}"),
"ContentType=multipart/mixed;",
//"ContentType=text/plain",
MAILOPTIONS,
"From: \"XXX\" <XXX@139.com>",
"To: \"XXX\" <XXX@139.com>",
"X-mailer: Foxmail 6, 15, 201, 23 [cn]",
MAILDATA,
"AttachRawFile=data.txt",
"AttachRawFile=outfile.txt",
LAST);
smtp_logout_ex(&smtp1);
smtp_free_ex(&smtp1);
return 0;
}
参考: