-
Notifications
You must be signed in to change notification settings - Fork 0
/
wp-mail-options-page.php
416 lines (354 loc) · 19.9 KB
/
wp-mail-options-page.php
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
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
<?php
/*
WP Mail Options Page
*/
$wpmo_status = "normal";
if(isset($_POST['wpmo_update_options'])) {
if($_POST['wpmo_update_options'] == 'Y') {
if(update_option("wp_mail_options", maybe_serialize($_POST))) {
$wpmo_status = 'update_success';
} else {
$wpmo_status = 'update_failed';
}
}
}
if(!class_exists('WPMailOptionsPage')) {
class WPMailOptionsPage {
function WPMailOptions_TestMail() {
global $wpmo_status;
if(isset($_POST['wpmo_test_mail'])) {
if($_POST['wpmo_test_mail'] == 'Y') {
if(wp_mail($_POST['wpmo_test_to'], $_POST['wpmo_test_subject'],
$_POST['wpmo_test_msg'], $_POST['wpmo_test_headers'])) {
$wpmo_status = 'test_success';
} else {
$wpmo_status = 'test_failed';
}
}
}
}
function WPMailOptions_Options_Page() {
?>
<style>
<!--
<?php include trailingslashit(dirname(__FILE__)) . 'style.css'; ?>
-->
</style>
<div class="pop_wrap">
<!-- title -->
<div class="pop_title"><h2>WP Mail Options</h2></div>
<?php
global $wpmo_status;
if($wpmo_status == 'update_success')
$message =__('Configuration updated.', 'wp-mail-options') . "<br />";
else if($wpmo_status == 'update_failed')
$message =__('Error while saving options, or options was not changed.', 'wp-mail-options') . "<br />";
else if($wpmo_status == 'test_success')
$message =__('Send test mail success.', 'wp-mail-options') . "<br />";
else if($wpmo_status == 'test_failed')
$message =__('Send test mail failed.', 'wp-mail-options') . "<br />";
else
$message = '';
if($message != "") {
?>
<!-- notice -->
<div class="pop_updated pop_round"><p><?php
echo $message;
?></p></div><?php
} ?>
<!-- description -->
<div class="pop_desc">
<?php _e("<p>This plugin allows you to set almost all options of emails sent by WordPress. In fact, it just simply modified the value of the PHPMailer's member variables, which is offered on the right, including their description, type, name and default vlaue following the equal sign.</p>
<p>In most cases, this plugin replace the old value of each variable with the new value you give below; for the rest, it apends new value after the old value, for instance, To, Cc, Bcc and so on.</p>
<p>Some options will affect others to be effective, like if \"Mailer\" be set as \"mail\" or \"sentmail\", all options about SMTP in the following will be valid.</p>
<p>If you don't want (or know how to) set one option, you should leave it blank.</p>
<p><b>Warning:</b> This plugin is only for advanced users. You should know exactly what effect each option will have on the behavior of PHPMailer when you use this plugin. </p>", 'wp-mail-options'); ?>
</div>
<div class="pop_container">
<!--right-->
<div class="pop_sidebar">
<!-- test -->
<div id="wpmo-test" class="pop_box pop_round">
<h3><?php _e('Send test mail', 'wp-mail-options'); ?></h3>
<div class="pop_box_content">
<form method="post" action="<?php echo get_bloginfo("wpurl"); ?>/wp-admin/options-general.php?page=wp-mail-options">
<input type="hidden" style="width: 270px;" name="wpmo_test_mail" value="Y">
<p><?php _e('Headers: ', 'wp-mail-options'); ?></p>
<textarea cols="35" rows="5" style="width: 270px;" name="wpmo_test_headers"></textarea>
<p><?php _e('To: ', 'wp-mail-options'); ?></p>
<input type="text" style="width: 270px;" name="wpmo_test_to" value="" />
<p><?php _e('Subject: ', 'wp-mail-options'); ?></p>
<input type="text" style="width: 270px;" name="wpmo_test_subject" value="" />
<p><?php _e('Message: ', 'wp-mail-options'); ?></p>
<textarea cols="35" rows="5" style="width: 270px;" name="wpmo_test_msg"></textarea>
<p class="pop_submit">
<input type="submit" name="Submit" value="<?php _e('Send test mail', 'wp-mail-options'); ?>" />
</p>
</form>
</div>
</div>
<!-- test end -->
<!--about-->
<div id="wpmo-about" class="pop_box pop_round">
<h3><?php _e('About this plugin', 'wp-mail-options'); ?></h3>
<div class="pop_box_content"><ul>
<li><a href="http://wordpress.org/extend/plugins/wp-mail-options/"><?php _e('Plugin URI', 'wp-mail-options'); ?></a></li>
<li><a href="http://www.cbug.org" target="_blank"><?php _e('Author URI', 'wp-mail-options'); ?></a></li>
</ul></div>
</div>
<!--about end-->
<!-- donate -->
<div id="wpmo-donate" class="pop_box pop_round">
<h3><?php _e('Donate', 'wp-mail-options'); ?></h3>
<div class="pop_box_content">
<center>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="Support WP Mail Options">
<input type="hidden" name="amount" value="">
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" border="0" style="border:0px;background:none;" name="submit" alt="PayPal - The safer, easier way to pay online">
</form>
</center>
<br />
<center>
<form method="post" action="https://www.okpay.com/process.html">
<input type="hidden" name="ok_receiver" value="OK164083721"/>
<input type="hidden" name="ok_item_1_name" value="Support WP Mail Options"/>
<input type="hidden" name="ok_item_1_price" value=""/>
<input type="hidden" name="ok_currency" value="USD"/>
<input type="image" name="submit" style="border:0px;background:none;" alt="OKPAY - The safer, easier way to pay online" src="https://www.okpay.com/img/buttons/en/donate/d09o145x42en.png"/>
</form>
</center>
</div>
</div>
<!-- donate end -->
<!--others-->
<!--others end-->
</div>
<!--right end-->
<!--left-->
<div class="pop_main">
<!--setting-->
<div id="wpmo-setting" class="pop_box pop_round">
<h3><?php _e('Settings', 'wp-mail-options'); ?></h3>
<div class="pop_box_content">
<?php $wp_mail_options = maybe_unserialize(get_option('wp_mail_options')); ?>
<form method="post" action="<?php echo get_bloginfo("wpurl"); ?>/wp-admin/options-general.php?page=wp-mail-options">
<input type="hidden" name="wpmo_update_options" value="Y">
<table class="pop_table">
<tr><td style="width: 150px;"><h4><?php _e('PROPERTIES, PUBLIC', 'wp-mail-options'); ?></h4></td></tr>
<tr><td scope="row"><?php _e('Email Priority', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_prior" value="<?php echo $wp_mail_options['wpmo_mail_prior']; ?>" /></td>
<td><?php _e('Email priority (1 = High, 3 = Normal, 5 = low).', 'wp-mail-options'); ?>
<br />@var int
<br />$Priority = 3;</td></tr>
<tr><td scope="row"><?php _e('CharSet', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_charset" value="<?php echo $wp_mail_options['wpmo_mail_charset']; ?>" /></td>
<td><?php _e('Sets the CharSet of the message.', 'wp-mail-options'); ?>
<br />@var string
<br />$CharSet = 'iso-8859-1';</td></tr>
<tr><td scope="row"><?php _e('Content-type', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_content_type" value="<?php echo $wp_mail_options['wpmo_mail_content_type']; ?>" /></td>
<td><?php _e('Sets the Content-type of the message.', 'wp-mail-options'); ?>
<br />@var string
<br />$ContentType = 'text/plain';</td></tr>
<tr><td scope="row"><?php _e('Encoding', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_encoding" value="<?php echo $wp_mail_options['wpmo_mail_encoding']; ?>" /></td>
<td><?php _e('Sets the Encoding of the message. Options for this are "8bit", "7bit", "binary", "base64", and "quoted-printable".', 'wp-mail-options'); ?>
<br />@var string
<br />$Encoding = '8bit';</td></tr>
<?php
/*
<tr><td scope="row"><?php _e('Error Info', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_error_info" value="<?php echo $wp_mail_options['wpmo_mail_error_info']; ?>" /></td>
<td><?php _e('Holds the most recent mailer error message.', 'wp-mail-options'); ?>
<br />@var string
<br />$ErrorInfo = '';</td></tr>
*/
?>
<tr><td scope="row"><?php _e('From', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_from" value="<?php echo $wp_mail_options['wpmo_mail_from']; ?>" /></td>
<td><?php _e('Sets the From email address for the message.', 'wp-mail-options'); ?>
<br />@var string
<br />$From = 'root@localhost';</td></tr>
<tr><td scope="row"><?php _e('From Name', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_from_name" value="<?php echo $wp_mail_options['wpmo_mail_from_name']; ?>" /></td>
<td><?php _e('Sets the From name of the message.', 'wp-mail-options'); ?>
<br />@var string
<br />$FromName = 'Root User';</td></tr>
<tr><td scope="row"><?php _e('Sender (Return-Path)', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_sender" value="<?php echo $wp_mail_options['wpmo_mail_sender']; ?>" /></td>
<td><?php _e("Sets the Sender email (Return-Path) of the message. If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.", 'wp-mail-options'); ?>
<br />@var string
<br />$Sender = '';</td></tr>
<tr><td scope="row"><?php _e('Subject', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_subject" value="<?php echo $wp_mail_options['wpmo_mail_subject']; ?>" /></td>
<td><?php _e('Sets the Subject of the message.', 'wp-mail-options'); ?>
<br />@var string
<br />$Subject = '';</td></tr>
<tr><td scope="row"><?php _e('Body', 'wp-mail-options'); ?></td>
<td><textarea cols="15" rows="5" style="width: 153px;" name="wpmo_mail_body"><?php echo $wp_mail_options['wpmo_mail_body']; ?></textarea></td>
<td><?php _e('Sets the Body of the message. This can be either an HTML or text body. If HTML then run IsHTML(true).', 'wp-mail-options'); ?>
<br />@var string
<br />$Body = '';</td></tr>
<tr><td scope="row"><?php _e('Alternative Body', 'wp-mail-options'); ?></td>
<td><textarea cols="15" rows="5" style="width: 153px;" name="wpmo_mail_altbody"><?php echo $wp_mail_options['wpmo_mail_altbody']; ?></textarea></td>
<td><?php _e('Sets the text-only body of the message. This automatically sets the email to multipart/alternative. This body can be read by mail clients that do not have HTML email capability such as mutt. Clients that can read HTML will view the normal Body.', 'wp-mail-options'); ?>
<br />@var string
<br />$AltBody = '';</td></tr>
<tr><td scope="row"><?php _e('WordWrap', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_word_wrap" value="<?php echo $wp_mail_options['wpmo_mail_word_wrap']; ?>" /></td>
<td><?php _e('Sets word wrapping on the body of the message to a given number of characters.', 'wp-mail-options'); ?>
<br />@var int
<br />$WordWrap = 0;</td></tr>
<tr><td scope="row"><?php _e('Mailer', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_mailer" value="<?php echo $wp_mail_options['wpmo_mail_mailer']; ?>" /></td>
<td><?php _e('Method to send mail: ("mail", "sendmail", or "smtp").', 'wp-mail-options'); ?>
<br />@var string
<br />$Mailer = 'mail';</td></tr>
<tr><td scope="row"><?php _e('Sendmail Program', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_sendmail" value="<?php echo $wp_mail_options['wpmo_mail_sendmail']; ?>" /></td>
<td><?php _e('Sets the path of the sendmail program.', 'wp-mail-options'); ?>
<br />@var string
<br />$Sendmail = '/usr/sbin/sendmail';</td></tr>
<tr><td scope="row"><?php _e('PHPMailer Plugins Path', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_plugin_dir" value="<?php echo $wp_mail_options['wpmo_mail_plugin_dir']; ?>" /></td>
<td><?php _e('Path to PHPMailer plugins. This is now only useful if the SMTP class is in a different directory than the PHP include path.', 'wp-mail-options'); ?>
<br />@var string
<br />$PluginDir = '';</td></tr>
<tr><td scope="row"><?php _e('PHPMailer Version', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_phpmailer_ver" value="<?php echo $wp_mail_options['wpmo_mail_phpmailer_ver']; ?>" /></td>
<td><?php _e('Holds PHPMailer version.', 'wp-mail-options'); ?>
<br />@var string
<br />$Version = "2.0.4";</td></tr>
<tr><td scope="row"><?php _e('Confirm Reading To', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_confirm_reading_to" value="<?php echo $wp_mail_options['wpmo_mail_confirm_reading_to']; ?>" /></td>
<td><?php _e('Sets the email address that a reading confirmation will be sent.', 'wp-mail-options'); ?>
<br />@var string
<br />$ConfirmReadingTo = '';</td></tr>
<tr><td scope="row"><?php _e('Hostname', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_host_name" value="<?php echo $wp_mail_options['wpmo_mail_host_name']; ?>" /></td>
<td><?php _e("Sets the hostname to use in Message-Id and Received headers and as default HELO string. If empty, the value returned by SERVER_NAME is used or 'localhost.localdomain'.", 'wp-mail-options'); ?>
<br />@var string
<br />$Hostname = '';</td></tr>
<tr><td scope="row"><?php _e('MessageID', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_message_id" value="<?php echo $wp_mail_options['wpmo_mail_message_id']; ?>" /></td>
<td><?php _e('Sets the message ID to be used in the Message-Id header. If empty, a unique id will be generated.', 'wp-mail-options'); ?>
<br />@var string
<br />$MessageID = '';</td></tr>
<tr><td><h4><?php _e('PROPERTIES FOR SMTP', 'wp-mail-options'); ?></h4></td></tr>
<tr><td scope="row"><?php _e('SMTP Host', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_host" value="<?php echo $wp_mail_options['wpmo_mail_smtp_host']; ?>" /></td>
<td><?php _e('Sets the SMTP hosts. All hosts must be separated by a semicolon. You can also specify a different port for each host by using this format: [hostname:port] (e.g. "smtp1.example.com:25;smtp2.example.com"). Hosts will be tried in order.', 'wp-mail-options'); ?>
<br />@var string
<br />$Host = 'localhost';</td></tr>
<tr><td scope="row"><?php _e('SMTP Port', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_port" value="<?php echo $wp_mail_options['wpmo_mail_smtp_port']; ?>" /></td>
<td><?php _e('Sets the default SMTP server port.', 'wp-mail-options'); ?>
<br />@var int
<br />$Port = 25;</td></tr>
<tr><td scope="row"><?php _e('SMTP Helo', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_helo" value="<?php echo $wp_mail_options['wpmo_mail_smtp_helo']; ?>" /></td>
<td><?php _e('Sets the SMTP HELO of the message (Default is $Hostname).', 'wp-mail-options'); ?>
<br />@var string
<br />$Helo = '';</td></tr>
<tr><td scope="row"><?php _e('SMTP Secure', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_secure" value="<?php echo $wp_mail_options['wpmo_mail_smtp_secure']; ?>" /></td>
<td><?php _e('Sets connection prefix. Options are "", "ssl" or "tls"', 'wp-mail-options'); ?>
<br />@var string
<br />$SMTPSecure = "";</td></tr>
<tr><td scope="row"><?php _e('SMTP Authentication', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_auth" value="<?php echo $wp_mail_options['wpmo_mail_smtp_auth']; ?>" /></td>
<td><?php _e('Sets SMTP authentication. Utilizes the Username and Password variables.', 'wp-mail-options'); ?>
<br />@var bool
<br />$SMTPAuth = false;</td></tr>
<tr><td scope="row"><?php _e('SMTP Username', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_username" value="<?php echo $wp_mail_options['wpmo_mail_smtp_username']; ?>" /></td>
<td><?php _e('Sets SMTP username.', 'wp-mail-options'); ?>
<br />@var string
<br />$Username = '';</td></tr>
<tr><td scope="row"><?php _e('SMTP Password', 'wp-mail-options'); ?></td>
<td><input type="password" name="wpmo_mail_smtp_password" value="<?php echo $wp_mail_options['wpmo_mail_smtp_password']; ?>" /></td>
<td><?php _e('Sets SMTP password.', 'wp-mail-options'); ?>
<br />@var string
<br />$Password = '';</td></tr>
<tr><td scope="row"><?php _e('SMTP Timeout', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_timeout" value="<?php echo $wp_mail_options['wpmo_mail_smtp_timeout']; ?>" /></td>
<td><?php _e('Sets the SMTP server timeout in seconds. This function will not work with the win32 version.', 'wp-mail-options'); ?>
<br />@var int
<br />$Timeout = 10;</td></tr>
<tr><td scope="row"><?php _e('SMTP Debug', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_debug" value="<?php echo $wp_mail_options['wpmo_mail_smtp_debug']; ?>" /></td>
<td><?php _e('Sets SMTP class debugging on or off.', 'wp-mail-options'); ?>
<br />@var bool
<br />$SMTPDebug = false;</td></tr>
<tr><td scope="row"><?php _e('SMTP Keep Alive', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_keep_alive" value="<?php echo $wp_mail_options['wpmo_mail_smtp_keep_alive']; ?>" /></td>
<td><?php _e('Prevents the SMTP connection from being closed after each mail sending. If this is set to true then to close the connection requires an explicit call to SmtpClose().', 'wp-mail-options'); ?>
<br />@var bool
<br />$SMTPKeepAlive = false;</td></tr>
<tr><td scope="row"><?php _e('SMTP SingleTo', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_smtp_single_to" value="<?php echo $wp_mail_options['wpmo_mail_smtp_single_to']; ?>" /></td>
<td><?php _e('Provides the ability to have the TO field process individual emails, instead of sending to entire TO addresses', 'wp-mail-options'); ?>
<br />@var bool
<br />$SingleTo = false;</td></tr>
<tr><td><h4><?php _e('PROPERTIES, PRIVATE', 'wp-mail-options'); ?></h4></td></tr>
<tr><td scope="row"><?php _e('To', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_to" value="<?php echo $wp_mail_options['wpmo_mail_to']; ?>" /></td>
<td>var $to = array();</td></tr>
<tr><td scope="row"><?php _e('Cc', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_cc" value="<?php echo $wp_mail_options['wpmo_mail_cc']; ?>" /></td>
<td>var $cc = array();</td></tr>
<tr><td scope="row"><?php _e('Bcc', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_bcc" value="<?php echo $wp_mail_options['wpmo_mail_bcc']; ?>" /></td>
<td>var $bcc = array();</td></tr>
<tr><td scope="row"><?php _e('ReplyTo', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_replyto" value="<?php echo $wp_mail_options['wpmo_mail_replyto']; ?>" /></td>
<td>var $ReplyTo = array();</td></tr>
<tr><td scope="row"><?php _e('Attachment', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_attachment" value="<?php echo $wp_mail_options['wpmo_mail_attachment']; ?>" /></td>
<td>var $attachment = array();</td></tr>
<tr><td scope="row"><?php _e('Custom Header', 'wp-mail-options'); ?></td>
<td><textarea cols="15" rows="5" style="width: 153px;" name="wpmo_mail_custom_header"><?php echo $wp_mail_options['wpmo_mail_custom_header']; ?></textarea></td>
<td>var $CustomHeader = array();
<br /><?php _e('For example:', 'wp-mail-options'); ?>
<br />Name1:Value1
<br />Name2:Value2</td></tr>
<tr><td scope="row"><?php _e('Boundary', 'wp-mail-options'); ?></td>
<td><input type="text" name="wpmo_mail_boundary" value="<?php echo $wp_mail_options['wpmo_mail_boundary']; ?>" /></td>
<td>var $boundary = array();</td></tr>
<?php
/*
var $message_type = '';
var $language = array();
var $error_count = 0;
var $LE = "\n";
var $smtp = NULL;
var $sign_cert_file = "";
var $sign_key_file = "";
var $sign_key_pass = "";
*/
?>
</table>
<p class="pop_submit">
<input type="submit" name="Submit" value="<?php _e('Save Changes', 'wp-mail-options'); ?>" />
</p>
</form>
</div>
</div>
<!--settin end-->
<!--others-->
<!--others end-->
</div>
<!--left end-->
</div>
</div>
<?php
}
function WPMailOptions_Menu() {
add_options_page(__('WP Mail Options'), __('WP Mail Options'), 'manage_options', 'wp-mail-options', array($this,'WPMailOptions_Options_Page'));
}
} // end of class WPMailOptions
} // end of if(!class_exists('WPMailOptions'))