【问题标题】:from address in mail in liferay来自 liferay 中的邮件地址
【发布时间】:2019-04-19 15:38:34
【问题描述】:

我正在使用 liferay 6.0.6。我正在使用 gmail smtp 服务器从 liferay 发送电子邮件。在配置 gmail smtp 邮件服务器时的邮件配置中,我使用了我的 gmail id(krishna@gmail.com)。我的方法有以下代码。

InternetAddress fromAddress = new InternetAddress("admin@krishnaorg.com");
InternetAddress toAddress = new InternetAddress(emailIdsArray);
MailMessage mailMessage = new MailMessage( fromAddress,toAddress , subject ,mailBody , true);
MailServiceUtil.sendEmail(mailMessage);

当我发送邮件时。邮件的地址为“krishna@gmail.com”,但我希望地址为“admin@krishnaorg.com”。我怎样才能做到这一点??

【问题讨论】:

  • mailMessage.setFrom(new InternetAddress("test@liferay.com","your name"));试试这个

标签: java liferay jakarta-mail liferay-6


【解决方案1】:

这是一个完整的例子:

import javax.mail.internet.InternetAddress
import com.liferay.portal.kernel.mail.MailMessage
import com.liferay.mail.service.MailServiceUtil

sender = new InternetAddress()
sender.setAddress("sender@notifier.it")
sender.setPersonal("Sender name")

receiver = new InternetAddress()
receiver.setAddress("cuuvwksw@sharklasers.com")

subject = "mail subject"
body = "body"

message = new MailMessage()

message.setFrom(sender)
message.setTo(receiver)
message.setSubject(subject)
message.setBody(body)
message.setHTMLFormat(false)

MailServiceUtil.sendEmail(message)

【讨论】:

  • MailServiceUtil.sendEmail 是一个非阻塞操作:实际发送将发生在后台线程中。如果要同步发送消息,请使用 MailEngine.send。
【解决方案2】:

试试这个

mailMessage.setFrom(new InternetAddress("test@liferay.com","你的名字"));

【讨论】:

    【解决方案3】:

    我得到了解决方案。

    使用以下代码并尝试它可能会工作

    com.liferay.util.mail.MailEngine.send(InternetAddress from, InternetAddress to, String subject,String body, boolean htmlFormat);
    

    如果是群发邮件,则使用以下方法

    com.liferay.util.mail.MailEngine.send(InternetAddress from, InternetAddress[] to, InternetAddress[] cc,String subject, String body, boolean htmlFormat);
    

    InternetAddress[] cc for you can pass null if you don't have cc address

    【讨论】:

      猜你喜欢
      • 2015-11-11
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2013-01-09
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多