• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Windows95/98,NT下如何發EMAIL

    發布: 2007-7-04 20:04 | 作者: admin | 來源:  網友評論 | 查看: 27次 | 進入軟件測試論壇討論

    領測軟件測試網UNIX環境下,CGI程序發EMAIL都是用sendmail, 在Windows95/98,NT沒有sendmail,CGI程序如何發郵件呢?其實方法多得很呢!

    1.Windows環境下發郵件程序

    這類程序很多,如blat,sendmail for windows,cgimail等等,它們的用法和UNIX下的sendmail極其相似,許多UNIX下CGI程序不用怎么修改就可以在Windows下使用.

    Blat http://www.blat.com (免費)
    Sendmail for NT http://www.sendmail.com (商業軟件)
    CgiMail http://www.stalkerlab.ch/ (免費)
    Sendmail for Windows http://www.green-bean.com/bcware/sendmail.htm (共享軟件)

    另外Zeng Hui朋友(zeng_h@mail.hb.cnpc.com.cn)給我來信說他發現在SAMBAR 4.1中的BIN目錄下有個MAILIT.EXE文件,其功能與BLAT.EXE相同,而且不用先安裝.

    2.采用Perl模塊Net::SMTP

    系統必須支持SMTP協議,NT中可安裝Exchange Server

    use Net::SMTP;

    {
    my $to = 'preston@home.com';
    my $from = $ENV{USER} || $ENV{USERNAME};
    my $subject = "Another test";

    my $smtp = Net::SMTP->new('mail');

    $smtp->mail($from);
    $smtp->to($to);

    $smtp->data();
    $smtp->datasend("To: $to\n");
    $smtp->datasend("From: $from\n");
    $smtp->datasend("Subject: $subject\n");
    $smtp->datasend("X-MyToken: ABCD\n");
    $smtp->datasend("\n");
    $smtp->datasend("A simple test message\n");
    $smtp->dataend() || print "FAILED send!\n";

    $smtp->quit;
    }

    print "\nMAIL sent OK\n";
    -----

    注意"$ENV{USER}"是Unix中用的,而$ENV{USERNAME}"是Windows NT中用的

    3.用Outlook發郵件

    下面的程序在Perl for Win32 (build 316)正常運行過
    # Sender's Name and Password
    #
    my $sender = "Microsoft Outlook"; # profile to be used
    my $passwd = "MS Exhange Settings Password"; #profile password

    # Create a new MAPI Session
    #
    use OLE;
    $session = CreateObject OLE 'MAPI.Session' || die $!;

    my $err = $session->Logon($sender, $passwd);
    if ($err) {
    die "Logon failed: $!";
    }

    # Add a new message to the Outbox.
    #
    $msg = $session->Outbox->Messages->Add();

    # Add the recipient.
    #
    $rcpt = $msg->Recipients->Add();
    $rcpt->{Name} = 'recepient@host.org'; # email address of recepient
    $rcpt->Resolve();

    # Create a subject and a body.
    #
    $msg->{Subject} = "Test Message";
    $msg->{Text} =
    "This is a sample test message. Using NT 4.0.

    Cheers,

    Mr. Email";

    # Send the message and log off.
    #
    $msg->Update();
    $msg->Send(0, 0, 0);
    $session->Logoff();

    發送附件和拷貝也可以

    $recipient='user@host.com';
    $attachment='c:/attach.doc'
    $profile="MS Exchange Settings";#profile name
    $mailmeessage="HELLO";
    $password="MS Exhange Settings Password";#profile password
    $subject='TEST';

    system("mapisend -u \"$profile\" -p \"$password\" -f \"$attachment\" -s
    \"$subject\" -r $recipient -m \"$mailmessage\"")

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>