当前位置: 首页 > 知识库问答 >
问题:

将mailx设置为JavaSMTP配置

卞浩漫
2023-03-14

我正在尝试从Java/Spring软件发送电子邮件。我正在使用spring框架的JavaMailSender。如何将本地计算机配置为JavaMailSender的smtp主机?我可以通过以下命令发送电子邮件:

echo “test123” | mailx -s “test mail” emailaddress@email.com

然而,我怎样才能写我的邮件。支持上述命令的属性?

这是我的javaMailSender bean:

<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
    <property name="host" value="${mail.smtp.host}" />
    <property name="port" value="${mail.smtp.port}" />
    <property name="defaultEncoding" value="${mail.defaultEncoding}" />
    <property name="username" value="${mail.username}" />
    <property name="password" value="${mail.password}" />
    <property name="javaMailProperties">
        <props>
            <prop key="mail.debug">${mail.debug}</prop>
            <prop key="mail.smtp.auth">${mail.smtp.auth}</prop>
            <prop key="mail.smtp.starttls.enable" >${mail.smtp.starttls.enable}</prop>
        </props>
    </property>
</bean>

这是mail.properties文件:

mail.debug                = true
mail.defaultEncoding      = UTF-8
mail.smtp.host            = localhost
mail.smtp.port            = 25
mail.username             = 
mail.password             = 
mail.smtp.starttls.enable = false
mail.smtp.auth            = false

共有1个答案

邓宜年
2023-03-14

我的理解是,mailx是一个邮件客户端,您需要一个邮件服务器来完成您正在寻找的任务。

如果这是桌面开发环境问题,请查看smtp4dev

否则,在Unix系统上安装smtpd或从寡妇环境挂接到Exchange。

 类似资料:
  • 问题内容: 我想将配置文件名称设置为整个程序包,但我不知道如何。如果在哪里不是简单的方法,那么我必须用注释标记包和子包中的每个类。 标签不支持这样的属性,所以我不知道。 问题答案: 您可以将个人资料设置为: 文件-用于xml配置 Java配置类 在它们的每一个中,您都可以对特定的软件包使用组件扫描。

  • 我在spring-boot项目中有一个properties类。 现在,我想将的application.properties文件中的其他属性设置默认值。与下面的示例使用@value所做的类似

  • 问题内容: 我正在研究RoR,并将此虚拟机设置为“部署” RoR,并且陷入了Node.js的安装过程。 我正在使用Ubuntu 12.04,并且遵循了本指南的这一步骤: http://railsapps.github.com/installing- rails.html 从Rails 3.1开始,在Ubuntu Linux上进行开发需要JavaScript运行时(Mac OS X或Windows则

  • Settings(配置设置) 是影响FreeMarker行为的已被命名的值。配置设置有很多, 例如:locale,number_format, default_encoding, template_exception_handler。可以参考 Configuration.setSetting(...)的Java API 文档 来查看配置设置的完整列表。 配置设置存储在 Configuration

  • 问题内容: 我正在使用Spring将JMS连接工厂注入到我的Java应用程序中。由于仅在生产环境中才需要该工厂,但是在开发过程中却不需要,因此我将Bean定义放入单独的XML中,并将其包含在主applicationContext.xml中。在生产环境中,此额外文件包含常规bean定义。在我的本地开发环境中,我希望此bean为null。当Spring遇到一个未知的引用ID时,试图完全完全删除Bean

  • 如何在NumberPicker中更改字体类型。我试着这样做,但字体不变。有什么想法吗?P、 S:颜色和文本大小正在更改。 字体和路径工作正常。我将其用于自定义文本视图。