Send email: Difference between revisions

1,103 bytes added ,  10 years ago
→‎{{header|Scala}}: First solution
(Added C#)
(→‎{{header|Scala}}: First solution)
Line 985:
put "Hello, Connected World!";
run;</lang>
 
=={{header|Scala}}==
{{libheader|Scala}}<lang Scala>import java.util.Properties
 
import javax.mail.internet.{ InternetAddress, MimeMessage }
import javax.mail.Message.RecipientType
import javax.mail.{ Session, Transport }
 
/** Mail constructor.
*
* @param host Host
*/
class Mail(host: String) {
val properties = new Properties()
properties.put("mail.smtp.host", host)
val session = Session.getDefaultInstance(properties)
 
/** Send email message.
*
* @param from From
* @param tos Recipients
* @param ccs CC Recipients
* @param subject Subject
* @param text Text
* @throws MessagingException
*/
def send(from: String, tos: List[String], ccs: List[String], subject: String, text: String) {
val message = new MimeMessage(session)
message.setFrom(new InternetAddress(from))
for (to <- tos)
message.addRecipient(RecipientType.TO, new InternetAddress(to))
for (cc <- ccs)
message.addRecipient(RecipientType.TO, new InternetAddress(cc))
message.setSubject(subject)
message.setText(text)
Transport.send(message)
}
}</lang>
 
=={{header|Tcl}}==
Anonymous user