Difference between revisions of "SENDMAIL()"

From Recital Documentation Wiki
Jump to: navigation, search
Line 1: Line 1:
=SENDMAIL()=
 
 
 
 
==Class==
 
==Class==
 
Mail
 
Mail
Line 49: Line 46:
 
m_open = mailopen("mailserver.company.com","username","password","SMTP")
 
m_open = mailopen("mailserver.company.com","username","password","SMTP")
 
if not m_open
 
if not m_open
dialog box mailerror()
+
    dialog box mailerror()
return
+
    return
 
endif
 
endif
  
Line 57: Line 54:
 
ccnames = "bert@recital.co.uk;linda@recital.co.uk"
 
ccnames = "bert@recital.co.uk;linda@recital.co.uk"
 
subject = "For your information"
 
subject = "For your information"
message = "Dear All" + chr(10) + "Here are the files you asked for." + chr(10) + ;
+
message = "Dear All" + chr(10) + "Here are the files you asked for.";
"Best regards" + chr(10) + "Sam"
+
+ chr(10) + "Best regards" + chr(10) + "Sam"
 
attachments = "info.doc, info.xls"
 
attachments = "info.doc, info.xls"
 
mailsend(fromname,tonames,ccnames,subject,message,attachments)
 
mailsend(fromname,tonames,ccnames,subject,message,attachments)
Line 66: Line 63:
 
m_open = mailopen("mailserver.company.com","username","password","SMTP")
 
m_open = mailopen("mailserver.company.com","username","password","SMTP")
 
if not m_open
 
if not m_open
dialog box mailerror()
+
    dialog box mailerror()
return
+
    return
 
endif
 
endif
  
Line 86: Line 83:
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 +
[[Category:Mail]]
 +
[[Category:Mail Functions]]

Revision as of 14:51, 2 June 2009

Class

Mail


Purpose

Function to send mail


Syntax

SENDMAIL([<expC1>],<expC2>, [<expC3>], [<expC4>], <expC5> [,<expC6> [, <expL1>]] [,<expC7>])


See Also

CLOSEMAIL(), COUNTMAIL(), DELETEMAIL(), MAILCLOSE(), MAILCOUNT(), MAILDELETE(), MAILERROR(), MAILHEADER(), MAILNODENAME(), MAILOPEN(), MAILREAD(), MAILSEND(), MAILUSERNAME(), OPENMAIL(), READMAIL()


Description

The SENDMAIL() function is used for sending mail. If successful the SENDMAIL() will return .T. or .F. otherwise. The MAILERROR() function can be used to return the error message if the SENDMAIL() fails.


Parameters Required Default Description
<expC1> No Your node The from name of the sender
<expC2> Yes None A semi-colon separated list of recipient names to receive the message
<expC3> Yes None A semi-colon separated list of cc recipient names to receive the message
<expC4> No None The subject of the message
<expC5> Yes None The message to be sent. This can be a character string, a variable containing a character string or a character string containing the name of a text file.
<expC6> No None A comma separated list of names of files to be sent as attachments
<expL1> No None Open VMS only. If <expL1> is .T. (true), any attachments will be sent as ASCII, not binary. If <expL1> is .F. or omitted, all attachments will be sent as binary 64 bit encoded.
<expC7> No text/plain Content type


Example

// Open SMTP for sending
m_open = mailopen("mailserver.company.com","username","password","SMTP")
if not m_open
    dialog box mailerror()
    return
endif
 
fromname = "info@recital.com"
tonames = "fred@recital.com;sue@recital.com"
ccnames = "bert@recital.co.uk;linda@recital.co.uk"
subject = "For your information"
message = "Dear All" + chr(10) + "Here are the files you asked for.";
 + chr(10) + "Best regards" + chr(10) + "Sam"
attachments = "info.doc, info.xls"
mailsend(fromname,tonames,ccnames,subject,message,attachments)
mailclose()
 
// Open SMTP for sending
m_open = mailopen("mailserver.company.com","username","password","SMTP")
if not m_open
    dialog box mailerror()
    return
endif
 
fromname = "info@recital.com"
tonames = "fred@recital.com"
ccnames = ""
subject = "For your information"
message = "email.htm"
attachments = ""
content = "test/html"
sendmail(fromname,tonames,ccnames,subject,message,attachments,.F.,content)
mailclose()


Products

Recital Database Server, Recital Mirage Server, Recital Terminal Developer