将 mailx 设置为 Java SMTP 配置
Setup mailx as Java SMTP Configuration
我正在尝试从 Java/Spring 软件发送电子邮件。我正在使用 spring 框架的 JavaMailSender。如何将本地计算机配置为 JavaMailSender 的 smtp 主机?我可以通过以下命令发送电子邮件:
echo “test123” | mailx -s “test mail” emailaddress@email.com
但是,如何编写我的 mail.properties 来支持上面的命令?
这是我的 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
我的理解是 mailx 是一个邮件客户端,您需要一个邮件服务器来执行您要查找的操作。
如果这是桌面开发环境问题,请查看 smtp4dev
否则在 Unix 系统上安装 smtpd 或从 widows 环境挂钩交换。
我正在尝试从 Java/Spring 软件发送电子邮件。我正在使用 spring 框架的 JavaMailSender。如何将本地计算机配置为 JavaMailSender 的 smtp 主机?我可以通过以下命令发送电子邮件:
echo “test123” | mailx -s “test mail” emailaddress@email.com
但是,如何编写我的 mail.properties 来支持上面的命令?
这是我的 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
我的理解是 mailx 是一个邮件客户端,您需要一个邮件服务器来执行您要查找的操作。
如果这是桌面开发环境问题,请查看 smtp4dev
否则在 Unix 系统上安装 smtpd 或从 widows 环境挂钩交换。