listfwd.java

来自「java开源邮件服务器 smtp pop3」· Java 代码 · 共 63 行

JAVA
63
字号
import java.io.*;
import java.awt.*;

/**
 ListFwd server
 **/

public class ListFwd extends Extension implements Runnable
{
    dixie  log;
    String thisDomain;
    String to;
    String from;
    String letter;
    String data;

    public ListFwd( dixie logx )
    {
        log = logx;
    }

    public void execute( dixie  logx, String thisDomainx, String tox,
                         String fromx, String letterx, String datax )
    {
        log        = logx;
        thisDomain = thisDomainx;
        to         = tox;
        from       = fromx;
        letter     = letterx;
        data       = datax;

        Thread listener = new Thread( this );
        listener.start();
    }

    public void run()
    {
        int iny;
        String lData;
        String ListFwdData = StringTools.getFile( "listserv" );

        try
        {
            for ( iny = 0; iny < numberOfLines( ListFwdData ); iny++ )
            {
                lData = getLine( ListFwdData, iny );

                if ( lData.startsWith( data ) )
                {
                    // Send, but don't save dead letters or return to sender

                    Forwarder forwarder = new Forwarder(
                        thisDomain, from, argument( lData ), letter, log,
                        "ListFwd to "+from, null, false );
                }
            }
        }
        catch ( Exception e ) { }
    }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?