LoadRunner测试139邮箱的脚本,用SMTP协议

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;
}

参考:

http://www.docin.com/p1-189877827.html

原文地址:https://www.cnblogs.com/preftest/p/2026335.html