⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smtpconnector.java

📁 提供ESB 应用mule源代码 提供ESB 应用mule源代码
💻 JAVA
字号:
/* * $Id: SmtpConnector.java 11191 2008-03-06 02:34:11Z tcarlson $ * -------------------------------------------------------------------------------------- * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com * * The software in this package is published under the terms of the CPAL v1.0 * license, a copy of which has been included with this distribution in the * LICENSE.txt file. */package org.mule.transport.email;import org.mule.api.endpoint.InboundEndpoint;import org.mule.api.service.Service;import org.mule.api.transport.MessageReceiver;import java.util.Properties;/** * <code>SmtpConnector</code> is used to connect to and send data to an SMTP mail * server */public class SmtpConnector extends AbstractMailConnector{    public static final String SMTP = "smtp";    public static final String DEFAULT_SMTP_HOST = "localhost";    public static final int DEFAULT_SMTP_PORT = 25;    public static final String DEFAULT_CONTENT_TYPE = "text/plain";    /**     * Holds value of bcc addresses.     */    private String bcc;    /**     * Holds value of cc addresses.     */    private String cc;    /**     * Holds value of replyTo addresses.     */    private String replyTo;    /**     * Holds value of default subject     */    private String defaultSubject = "[No Subject]";    /**     * Holds value of the from address.     */    private String from;    /**     * Any custom headers to be set on messages sent using this connector     */    private Properties customHeaders = new Properties();    private String contentType = DEFAULT_CONTENT_TYPE;        public SmtpConnector()    {        this(DEFAULT_SMTP_PORT);    }        SmtpConnector(int defaultPort)    {        super(defaultPort, null);    }        public String getProtocol()    {        return "smtp";    }    /*     * (non-Javadoc)     *      * @see org.mule.transport.UMOConnector#registerListener(javax.jms.MessageListener,     *      java.lang.String)     */    public MessageReceiver createReceiver(Service service, InboundEndpoint endpoint) throws Exception    {        throw new UnsupportedOperationException("Listeners cannot be registered on a SMTP endpoint");    }    /**     * @return The default from address to use     */    public String getFromAddress()    {        return from;    }    /**     * @return the default comma separated list of BCC addresses to use     */    public String getBccAddresses()    {        return bcc;    }    /**     * @return the default comma separated list of CC addresses to use     */    public String getCcAddresses()    {        return cc;    }    /**     * @return the default message subject to use     */    public String getSubject()    {        return defaultSubject;    }    public void setBccAddresses(String string)    {        bcc = string;    }    public void setCcAddresses(String string)    {        cc = string;    }    public void setSubject(String string)    {        defaultSubject = string;    }    public void setFromAddress(String string)    {        from = string;    }    public String getReplyToAddresses()    {        return replyTo;    }    public void setReplyToAddresses(String replyTo)    {        this.replyTo = replyTo;    }    public Properties getCustomHeaders()    {        return customHeaders;    }    public void setCustomHeaders(Properties customHeaders)    {        this.customHeaders = customHeaders;    }    public String getContentType()    {        return contentType;    }    public void setContentType(String contentType)    {        this.contentType = contentType;    }    public int getDefaultPort()    {        return DEFAULT_SMTP_PORT;    }}

⌨️ 快捷键说明

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