Adobe 12040118 Using Help - Page 190

Email methods, comments below describe its operation.

Page 190 highlights

Help Using Help Examples Back 190 Email methods This script creates an email object for use with the Render and Email script, described above. It uses code that is specific to the socket object and therefore requires advanced understanding of networking to edit; the comments below describe its operation. // Create an email object. The function may be called both // as a global function and as a constructor. It takes the // name of the email server, and an optional Boolean that, // if true, prints debugging messages. // This object is not guaranteed to work for all SMTP servers, // some of them may require a different set of commands. // functions: // send (fromAddress, toAddress, subject, text) - send an email // auth (name, pass) - do an authorization via POP3 // both functions return false on errors // sample: // e = new EmailSocket ("mail.host.com"); // authorize via POP3 (not all servers require authorization) // e.auth ("myname", "mypass"); // send the email // e.send ("[email protected]", "[email protected]", "My Subject", "Hi there!") // This script makes use of the Socket object, and creates a new class // called EmailSocket that is derived from Socket. For more information on // creating new classes in this way, consult chapter 7 of JavaScript, The // Definitive Guide, by David Flanagan (O'Reilly). //This is the constructor for the email socket. It takes as arguments: //server - the address of the email server (is not checked for validity here) //dbg - a boolean, if true, prints additional error information function EmailSocket (server, dbg) { var obj = new Socket; obj._host = server; obj._debug = (dbg == true); obj.__proto__ = EmailSocket.prototype; return obj; } // correct the protoype chain to point to the Socket prototype chain // - this is what actually causes the derivation from Socket. EmailSocket.prototype.__proto__ = Socket.prototype; // This sets up the send() member function. send() takes as arguments: // from - the email address of the sender. This is not validated. // to - the email address of the recipient. If there is an error, // and the from address is incorrect, you will not be notified. // subject - the contents of the subject field. Using Help Back 190

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253

U
sing H
elp
B
ack
190
Help
Examples
U
sing H
elp
B
ack
190
Email methods
This script creates an email object for use with the Render and Email script, described above. It uses code that
is specific to the socket object and therefore requires advanced understanding of networking to edit; the
comments below describe its operation.
// Create an email object. The function may be called both
// as a global function and as a constructor. It takes the
// name of the email server, and an optional Boolean that,
// if true, prints debugging messages.
// This object is not guaranteed to work for all SMTP servers,
// some of them may require a different set of commands.
// functions:
// send (fromAddress, toAddress, subject, text) - send an email
// auth (name, pass) - do an authorization via POP3
// both functions return false on errors
// sample:
// e = new EmailSocket ("mail.host.com");
// authorize via POP3 (not all servers require authorization)
// e.auth ("myname", "mypass");
// send the email
// e.send ("[email protected]", "[email protected]", "My Subject", "Hi there!")
// This script makes use of the Socket object, and creates a new class
// called EmailSocket that is derived from Socket. For more information on
// creating new classes in this way, consult chapter 7 of JavaScript, The
// Definitive Guide, by David Flanagan (O'Reilly).
//This is the constructor for the email socket. It takes as arguments:
//server - the address of the email server (is not checked for validity here)
//dbg - a boolean, if true, prints additional error information
function EmailSocket (server, dbg) {
var obj = new Socket;
obj._host = server;
obj._debug = (dbg == true);
obj.__proto__ = EmailSocket.prototype;
return obj;
}
// correct the protoype chain to point to the Socket prototype chain
// - this is what actually causes the derivation from Socket.
EmailSocket.prototype.__proto__ = Socket.prototype;
// This sets up the send() member function. send() takes as arguments:
// from - the email address of the sender. This is not validated.
// to - the email address of the recipient. If there is an error,
// and the from address is incorrect, you will not be notified.
// subject - the contents of the subject field.