<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>liferay 7 email sent costume portlet</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110556210" />
  <subtitle>liferay 7 email sent costume portlet</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110556210</id>
  <updated>2026-04-04T12:05:05Z</updated>
  <dc:date>2026-04-04T12:05:05Z</dc:date>
  <entry>
    <title>RE: liferay 7 email sent costume portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110563419" />
    <author>
      <name>Ramalingaiah. D</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110563419</id>
    <updated>2018-07-14T12:03:18Z</updated>
    <published>2018-07-14T12:03:18Z</published>
    <summary type="html">&lt;p&gt;Hi Olaf,&lt;/p&gt;
&lt;p&gt;Ok,&lt;/p&gt;
&lt;p&gt;Thank you for replying.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</summary>
    <dc:creator>Ramalingaiah. D</dc:creator>
    <dc:date>2018-07-14T12:03:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: liferay 7 email sent costume portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110556612" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110556612</id>
    <updated>2018-07-14T10:00:34Z</updated>
    <published>2018-07-14T10:00:34Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;blockquote&gt;
  &lt;div class="quote-title"&gt;Ramalingaiah. D:&lt;/div&gt;
  &lt;div class="quote"&gt;
    &lt;div class="quote-content"&gt;&amp;nbsp; &lt;pre&gt;
            InternetAddress fromAddress = new InternetAddress(from);
            InternetHeaders fro = new InternetHeaders(from);
            
            InternetAddress toAddress = new InternetAddress(to);

            MailMessage mailMessage = new MailMessage();
            mailMessage.getFrom(fromAddress);
            
            mailMessage.getTo(toAddress);&lt;/pre&gt;
      &lt;p&gt;&amp;nbsp;&lt;/p&gt;
      &lt;p&gt;error&amp;nbsp;&amp;nbsp;&lt;strong&gt;The method getTo() in the type MailMessage is
          not applicable for the arguments (InternetAddress)&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The error message tells you exactly what the matter is: The method &lt;a href="https://docs.liferay.com/portal/7.0/javadocs/portal-kernel/com/liferay/mail/kernel/model/MailMessage.html#getTo--"&gt;&lt;code&gt;getTo&lt;/code&gt;
    results in an InternetAddress, but takes no parameter&lt;/a&gt;. You most
  likely want to call &lt;code&gt;setTo()&lt;/code&gt;. Alternatively store the
  result somewhere. But as you call it on a new object, there wouldn't
  be anything to store. Just use &lt;code&gt;setTo()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2018-07-14T10:00:34Z</dc:date>
  </entry>
  <entry>
    <title>liferay 7 email sent costume portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110556209" />
    <author>
      <name>Ramalingaiah. D</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110556209</id>
    <updated>2018-07-14T09:24:40Z</updated>
    <published>2018-07-14T09:24:40Z</published>
    <summary type="html">&lt;p&gt;Hi &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;package com.email.sending.portlet;&lt;/p&gt;
&lt;p&gt;import com.email.sending.constants.MailSendPortletKeys;&lt;br /&gt; import
  com.liferay.mail.kernel.model.MailMessage;&lt;br /&gt; import
  com.liferay.mail.kernel.service.MailServiceUtil;&lt;br /&gt; import
  com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet;&lt;br /&gt; import
  com.liferay.portal.kernel.servlet.SessionMessages;&lt;br /&gt; import com.liferay.portal.kernel.util.ParamUtil;&lt;/p&gt;
&lt;p&gt;import java.io.IOException;&lt;/p&gt;
&lt;p&gt;import javax.portlet.ActionRequest;&lt;br /&gt; import
  javax.portlet.ActionResponse;&lt;br /&gt; import java.net.InterfaceAddress;&lt;/p&gt;
&lt;p&gt;import javax.portlet.Portlet;&lt;br /&gt; import javax.portlet.PortletException;&lt;/p&gt;
&lt;p&gt;import org.osgi.service.component.annotations.Component;&lt;/p&gt;
&lt;p&gt;import com.liferay.mail.kernel.model.MailMessage;&lt;br /&gt; import
  com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet;&lt;br /&gt; import com.liferay.portal.kernel.util.ParamUtil;&lt;/p&gt;
&lt;p&gt;import java.io.IOException;&lt;br /&gt; import java.net.InterfaceAddress;&lt;/p&gt;
&lt;p&gt;import javax.mail.internet.AddressException;&lt;br /&gt; import
  javax.mail.internet.InternetAddress;&lt;br /&gt; import
  javax.mail.internet.InternetHeaders;&lt;br /&gt; import
  javax.portlet.ActionRequest;&lt;br /&gt; import
  javax.portlet.ActionResponse;&lt;br /&gt; import
  javax.portlet.Portlet;&lt;br /&gt; import javax.portlet.PortletException;&lt;/p&gt;
&lt;p&gt;import java.io.IOException;&lt;br /&gt; import java.net.InterfaceAddress;&lt;/p&gt;
&lt;p&gt;import javax.mail.internet.InternetAddress;&lt;/p&gt;
&lt;p&gt;import org.osgi.service.component.annotations.Component;&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt;  * @author EBS&lt;br /&gt;  */&lt;br /&gt; @Component(immediate = true,
  property = {
  &amp;quot;com.liferay.portlet.display-category=category.sample&amp;quot;,&lt;br /&gt;
          &amp;quot;com.liferay.portlet.instanceable=true&amp;quot;,
  &amp;quot;javax.portlet.display-name=EmailSending Portlet&amp;quot;,&lt;br /&gt;   
       &amp;quot;javax.portlet.init-param.template-path=/&amp;quot;,
  &amp;quot;javax.portlet.init-param.view-template=/view.jsp&amp;quot;,&lt;br /&gt;   
       &amp;quot;javax.portlet.name=&amp;quot; + MailSendPortletKeys.MailSend,
  &amp;quot;javax.portlet.resource-bundle=content.Language&amp;quot;,&lt;br /&gt;   
       &amp;quot;javax.portlet.security-role-ref=power-user,user&amp;quot; },
  service = Portlet.class)&lt;br /&gt; public class MailSendPortlet extends
  MVCPortlet {&lt;/p&gt;
&lt;p&gt;    public void MailSendPortlet(ActionRequest actionRequest,
  ActionResponse actionResponse)&lt;br /&gt;             throws IOException,
  PortletException {&lt;br /&gt;       
   System.out.println(&amp;quot;====sendMailMessage===&amp;quot;);&lt;br /&gt;       
   String from = ParamUtil.getString(actionRequest,
  &amp;quot;from&amp;quot;);&lt;br /&gt;         String to =
  ParamUtil.getString(actionRequest, &amp;quot;to&amp;quot;);&lt;/p&gt;
&lt;p&gt;        // String InternetAddress =&lt;br /&gt;         // ParamUtil.getString(actionRequest,&amp;quot;InternetAddress&amp;quot;);&lt;/p&gt;
&lt;p&gt;        // String&lt;br /&gt;         //
  senderMailAddress=ParamUtil.getString(actionRequest,&amp;quot;ramu402dd&amp;quot;);&lt;br /&gt;
          // String&lt;br /&gt;         //
  receiverMailAddress=ParamUtil.getString(actionRequest,&amp;quot;dramu402&amp;quot;);&lt;br /&gt;
          System.out.println(&amp;quot;1111&amp;quot; + to);&lt;/p&gt;
&lt;p&gt;        try {&lt;/p&gt;
&lt;p&gt;            InternetAddress fromAddress = new
  InternetAddress(from);&lt;br /&gt;             InternetHeaders fro = new
  InternetHeaders(from);&lt;br /&gt;             &lt;br /&gt;           
   InternetAddress toAddress = new InternetAddress(to);&lt;/p&gt;
&lt;p&gt;            MailMessage mailMessage = new MailMessage();&lt;br /&gt;       
       mailMessage.getFrom(fromAddress);&lt;br /&gt;             &lt;br /&gt;       
       mailMessage.getTo(toAddress);&lt;br /&gt;             &lt;br /&gt;           
   MailServiceUtil.sendEmail(mailMessage);&lt;br /&gt;             &lt;/p&gt;
&lt;p&gt;            // mailMessage.setFrom(new InternetAddress(&amp;quot;ramu402dd&amp;quot;));&lt;/p&gt;
&lt;p&gt;            // mailMessage.setTo(new InternetAddress(&amp;quot;dramu402&amp;quot;));&lt;/p&gt;
&lt;p&gt;            //SessionMessages.add(actionRequest.getPortletSession(),
  &amp;quot;mail-send-success&amp;quot;);&lt;br /&gt;         } catch
  (AddressException e) {&lt;br /&gt;             e.printStackTrace();&lt;br /&gt;   
       }&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;  &lt;/p&gt;
&lt;p&gt;error  &lt;strong&gt;The method getTo() in the type MailMessage is not
    applicable for the arguments (InternetAddress)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;please help me &lt;/p&gt;
&lt;p&gt;
  &lt;strong&gt;Thank you&lt;/strong&gt;&lt;/p&gt;</summary>
    <dc:creator>Ramalingaiah. D</dc:creator>
    <dc:date>2018-07-14T09:24:40Z</dc:date>
  </entry>
</feed>
