| Properties |
Body : String
(v3.0) |
The
body of the message. To append text to the body use AppendText
JMail.Body = "Hello world"
|
|
|
Charset : String
(v3.0) |
This
is the charset of the message. The default is "US-ASCII"
JMail.Charset = "US-ASCII"
|
|
|
ContentTransferEncoding : String
(v3.0) |
Specifies
the content transfer encoding. The default is
"Quoted-Printable"
JMail.ContentTransferEncoding =
"base64"
|
|
|
ContentType : String
(v3.0) |
This
is the contentype of the message. It defaults to
"text/plain" but can be set to whatever you need. If you
want to send HTML in your messages, change this to
"text/html"
JMail.ContentType = "text/html"
|
|
|
DeferredDelivery : Date
(v3.0) |
Sets
defered delivery of messages. If the mailserver supports it the
message wont be delivered before this date and time.
JMail.DeferredDelivery = new Date( 2000,
02, 17 ).getVarDate();
|
|
|
Encoding : String
(v3.0) |
This
can be used to change the default Attachment encoding from base64.
Valid options are "base64", "uuencode" or
"quoted-printable"
JMail.Encoding = "base64"
|
|
|
ErrorCode : Integer
(v3.0) |
Contains
the error code if JMail.silent is set to true
Response.Write( JMail.ErrorCode )
|
|
|
ErrorMessage : String
(v3.0) |
Contains
the error message if JMail.silent is set to true
Response.Write( JMail.ErrorMessage )
|
|
|
ErrorSource : String
(v3.0) |
Contains
the error source if JMail.silent is set to true
Response.Write( JMail.ErrorSource )
|
|
|
ISOEncodeHeaders : Boolean
(v3.0) |
Encodes
header stings according to iso-8859-1 character sets. The default
is true.
JMail.ISOEncodeHeaders = false
|
|
|
Lazysend : Boolean
(v3.0) |
This
property specifies if JMail is to wait until the mail is sent and
then return or if it is to buffer the message and send it in the
background. By setting this you do however don get controll of
error messages etc.
NOTE: If you use this option, ServerAddress have NO
function. The lazysend function will resolve the Mailserver with
DNS queries. This can be a problem in some configurations.
JMail.LazySend = true;
|
|
|
Log : String
(v3.0) |
This
is the log created by JMail when loging is set to true
Response.Write( JMail.Log )
|
|
|
Logging : Boolean
(v3.0) |
Enables/Disables
logging in JMail
JMail.Logging = true
|
|
|
MailDomain : String
(v3.0) |
This
can be used to override the EHLO/HELO statement to your mailserver
JMail.Maildomain = "hello.world.com"
|
|
|
MimeVersion : String
(v3.0) |
Specifies
the mime version. The default is "1.0"
JMail.MimeVersion = "1.0"
|
|
|
Priority : Integer
(v3.0) |
This
is the priority of the message. The range of priorities can be
from 1 to 5.
- This means that the message is High Priority. Some mailers
prefer to call this level "Urgent".
- This is also high priority.
- This is normal priority.
- This is low priority.
- This is the lowest priority.
JMail.Priority = 3
|
|
|
Recipients : String
(v3.0) |
Readonly
property of all recipients of this message
Response.Write( "" +
JMail.Recipients + "" )
|
|
|
ReplyTo : String
(v3.0) |
Specifies
a optional reply address
JMail.ReplyTo = "president@dimac.net"
|
|
|
ReturnReceipt : Boolean
(v3.0) |
Specifies
wether or not the sender requires a return receipt. The default
value of the property is "false"
JMail.ReturnReceipt = true
|
|
|
Sender : String
(v3.0) |
Specifies
the sender address of the message
JMail.Sender = "batman@dimac.net"
|
|
|
SenderName : String
(v3.0) |
Specifies
the sender name of the message
JMail.SenderName = "Bat man"
|
|
|
ServerAddress : String
(v3.0) |
Specifies
the address of the server. There can be more than one server
specified by separating the list with a semicolon. If a port other
than 25 is used then specify this by adding a colon after the
servername. If the serverAddress is left blank JMail will try to
resolv the remote Mail server and sen the message directly to that
server.
JMail.ServerAddress = "mail.mydom.net;
mail2.mydom.net:2500"
|
|
|
Silent : Boolean
(v3.0) |
Set
to true, JMail will not trow exceptions. Instead JMail.execute()
will return true or false depending on the success of the
operation
JMail.silent = true
|
|
|
SimpleLayout : Boolean
(v3.0) |
Set
to true to reduce the number of headers JMail produces.
JMail.SimpleLayout = true
|
|
|
Subject : String
(v3.0) |
Specifies
the subject of the message
JMail.Subject = "Dimac rocks big
time!"
|
|
|
UsePipelining : Boolean
(v3.0) |
Overrides
if JMail should use pipelining on a server that supports it.
JMail.Pipelining = false
|
|
|
|
|
| Methods |
AddAttachment(
FileName, [ContentType] )
(v3.0) |
Adds
a file attachment to the mssage
JMail.AddAttachment(
"c:\\autoexec.bat" );
|
|
|
AddCustomAttachment(
FileName, Data )
(v3.0) |
Adds
a custom attachment. This can be used to attach "virtual
files" like a generated text string or certificate etc.
JMail.AddCustomAttachment( "readme.txt",
"Contents of file" );
|
|
|
AddHeader(
XHeader, Value )
(v3.0) |
Adds
a user defined X-header to the message
JMail.AddHeader(
"Originating-IP","193.15.14.623" );
|
|
|
AddNativeHeader(
Header, Value )
(v3.0) |
Adds
a header to the message
JMail.AddNativeHeader( "MTA-Settings",
"route" );
|
|
|
AddRecipient(
Email )
(v3.0) |
Adds
a recipient to the message
JMail.AddRecipient( "info@dimac.net"
);
|
|
|
AddRecipientBCC(
Email )
(v3.0) |
Adds
a Blind Carbon Copy recipient to the message
JMail.AddRecipientBCC( "someone@somedomain.net"
);
|
|
|
AddRecipientCC(
Email )
(v3.0) |
Adds
a Carbon Copy recipient to the message
JMail.AddRecipientCC( "someone@somedomain.net"
);
|
|
|
AddRecipientEx(
Email, Name )
(v3.0) |
Adds
a recipient with a name to the message
JMail.AddRecipientEx( "info@dimac.net",
"Dimac INFO" );
|
|
|
AddURLAttachment(
bstrURL, bstrAttachAs, [bstrAuth] )
(v3.0) |
Downloads
and adds an attachment based on an URL. A seconds argument, "AttachAs",
is used for specifying the filename that the attachment will
receive in the message. A third and optional argument is used for
optional WWW-Authentication.
JMail.AddURLAttachment( "http://download.dimac.net/jmail/jmail.exe",
"jmail.exe" )
|
|
|
AppendBodyFromFile(
FileName )
(v3.0) |
Appends
body text from a file
JMail.AppendBodyFromFile( "c:\\mytext.txt"
);
|
|
|
AppendText(
Text )
(v3.0) |
Append
"text" to body
JMail.AppendText( "Text appended to
message Body" );
|
|
|
ClearAttachments()
(v3.0) |
Clears
the list of attachments
JMail.ClearAttachments();
|
|
|
ClearCustomHeaders()
(v3.0) |
Clears
all custom headers
JMail.ClearCustomHeaders();
|
|
|
ClearRecipients()
(v3.0) |
Clear
the recipient list
JMail.ClearRecipients();
|
|
|
Close()
(v3.0) |
Force
JMail to close an cached connection to a mailserver.
JMail.Close();
|
|
|
Execute()
: Boolean
(v3.0) |
Executes
and sends the message to the server
JMail.Execute();
|
|
|
ExtractEmailAddressesFromURL(
bstrURL, [bstrAuth] )
(v3.0) |
Downloads
and adds email addresses from an URL.
JMail.ExtractEmailAddressesFromURL(
"http://duplo.org/generateEmailList.asp" );
|
|
|
GetMessageBodyFromURL(
bstrURL, [bstrAuth] )
(v3.0) |
Clears
the body of the message and replaces it with the contents of the
URL. The contenttype is automaticly set to match the contentype of
the URL. The second argument (login and password) is optional
JMail.GetMessageBodyFromURL( "http://duplo.org/",
"login:password" )
|
|
|
LogCustomMessage(
Message )
(v3.0) |
Logs
a custom user message to the JMail log. This function works ONLY
if loging is set to true
JMail.LogCustomMessage( "Hello
world" );
|