You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
<?php |
|
/** |
|
* @link http://www.yiiframework.com/ |
|
* @copyright Copyright (c) 2008 Yii Software LLC |
|
* @license http://www.yiiframework.com/license/ |
|
*/ |
|
|
|
namespace yii\mail; |
|
|
|
use yii\swiftmailer\Message as SwiftMessage; |
|
|
|
/** |
|
* Message provides the email message sending functionality. |
|
* |
|
* Usage: |
|
* ~~~ |
|
* $email = new Message(); |
|
* $email->from = 'sender@domain.com'; |
|
* $email->to = 'receiver@domain.com'; |
|
* $email->subject = 'Message Subject'; |
|
* $email->text = 'Message Content'; |
|
* $email->send(); |
|
* ~~~ |
|
* |
|
* You can use message object to render view, which can be used to compose the message content: |
|
* ~~~ |
|
* $email = new Message(); |
|
* $email->from = $contactForm->email; |
|
* $email->to = 'admin@domain.com'; |
|
* $email->subject = $email->render('contact/subject', ['form' => $contactForm]); |
|
* $email->addHtml($email->render('contact/html', ['form' => $contactForm])); |
|
* $email->addText($email->render('contact/text', ['form' => $contactForm])); |
|
* $email->send(); |
|
* ~~~ |
|
* |
|
* This particular class uses 'SwiftMailer' library to perform the message sending. |
|
* Note: you can replace usage of this class by your own one, using [[Yii::$classMap]]: |
|
* ~~~ |
|
* Yii::$classMap['yii\mail\Message'] = '/path/to/my/email/Message.php' |
|
* ~~~ |
|
* |
|
* @author Paul Klimov <klimov.paul@gmail.com> |
|
* @since 2.0 |
|
*/ |
|
class Message extends SwiftMessage {} |