module Asposeemailjava::CreateNewEmail
Public Class Methods
new()
click to toggle source
# File lib/asposeemailjava/Email/createnewemail.rb, line 3 def initialize() data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/' # Create a new instance of MailMessage class message = Rjb::import('com.aspose.email.MailMessage').new # Set subject of the message message.setSubject("New message created by Aspose.Email for Java") mail_address = Rjb::import('com.aspose.email.MailAddress') # Set Html body message.setHtmlBody("<b>This line is in bold.</b> <br/> <br/>" + "<font color=blue>This line is in blue color</font>") # Set sender information message.setFrom(mail_address.new("from@domain.com", "Sender Name", false)) # Add TO recipients message.getTo().add(mail_address.new("to1@domain.com", "Recipient 1", false)) message.getTo().add(mail_address.new("to2@domain.com", "Recipient 2", false)) # Add CC recipients message.getCC().add(mail_address.new("cc1@domain.com", "Recipient 3", false)) message.getCC().add(mail_address.new("cc2@domain.com", "Recipient 4", false)) # Save message in EML and MSG formats mail_message_save_type = Rjb::import('com.aspose.email.MailMessageSaveType') message.save(data_dir + "Message.eml", mail_message_save_type.getEmlFormat()) message.save(data_dir + "Message.msg", mail_message_save_type.getOutlookMessageFormat()) # Display Status puts "Created email messages Successfully." end