小编fro*_*ops的帖子

如何在Yii2中使用swiftMailer

我终于无法理解如何在Yii2中使用swiftMailer扩展.从这个问题来看,我没有找到问题,任务是微不足道的,但直到最后我都无法理解.

有些例子没有详细描述发送信件的所有周期或我不明白的东西:(

建立

    return [
    //....
   'components' => [
    ......
    'mail' => [
      'class' => 'yii\swiftmailer\Mailer',
      'transport' => [
        'class' => 'Swift_SmtpTransport',
        'host' => 'localhost',
        'username' => 'username',
        'password' => 'password',
        'port' => '587',
        'encryption' => 'tls',
      ],
    ],
  ]
];
Run Code Online (Sandbox Code Playgroud)

发送

Yii::$app->mail->compose()
->setTo($toEmail)
->setFrom([$this->email => $this->name])
->setSubject($this->subject)
->setTextBody($this->body)
->send();
Run Code Online (Sandbox Code Playgroud)

我希望得到一个具体的工作实例.谢谢.

PS我调整了域名记录MX,DKIM,SPF添加.

UPD(一些答案):

在"发送"字段中传递的电子邮件,默认情况下在"返回路径"字段中被放下,必须是现有地址.某些提供商不允许从不存在的电子邮件地址发送邮件.

php swiftmailer yii yii2

39
推荐指数
4
解决办法
6万
查看次数

如何使用diff(bash)仅显示不同的行

如何在单独的文件中仅使用diff显示不同的行?

例如,文件编号1包含以下行:

1;john;125;3
1;tom;56;2
2;jack;10;5
Run Code Online (Sandbox Code Playgroud)

文件号2包含以下行:

1;john;125;3
1;tom;58;2
2;jack;10;5
Run Code Online (Sandbox Code Playgroud)

如何在下面发生?

1;tom;58;2
Run Code Online (Sandbox Code Playgroud)

unix linux bash diff

19
推荐指数
4
解决办法
3万
查看次数

如何在Yii2中仅显示ActiveField的标签和错误

请告诉我,如何在Yii2中仅显示ActiveField的字段标签和错误?我正在使用Redactor,我不仅要显示textarea,还要显示错误和标签.谢谢.

代码示例如下.

<?php $form = ActiveForm::begin(); ?>

    <?php echo $form->errorSummary($model); ?>

    <?= $form->field($model, 'title')->textInput(['maxlength' => 255]) ?>

    <?php
    echo yii\imperavi\Widget::widget(
        [
            'model' => $model,
            'attribute' => 'text',
            'options' => [],
        ]
    );
    ?>
    <br />
    <div class="form-group">
        <?= Html::submitButton(
            $model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'),
            ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']
        ) ?>
    </div>

    <?php ActiveForm::end(); ?>
Run Code Online (Sandbox Code Playgroud)

php yii yii2

11
推荐指数
2
解决办法
3万
查看次数

如何安全地逃避php for mysql中的输入数据

这意味着,目前,最安全的是在php中筛选数据,将它们发送到mysql数据库.

谢谢 )

php mysql

9
推荐指数
2
解决办法
3万
查看次数

Android系统.在真实设备上调试(Nexus 7)

人们,请帮忙.不知道该干什么.安装Android SDK,应有尽有.创建第一个应用程序,正常代码,编译错误没有.但要在模拟器上测试这一切 - "地狱般的地狱".

我有一个华硕Nexus 7(平板电脑).我该如何调试?Eclipse和adb没有意义.

ps是的,我当然把平板电脑带到"开发人员"并检查"调试USB" ps2.是的,我把USB放入电脑. PS3.木头构成与SDK管理器(也试图把官方网站华硕)

eclipse android adt adb

6
推荐指数
1
解决办法
7589
查看次数

如何在Yii中正确使用和存储图像

我想有人已经问过关于代码和CSS中使用的最佳或如何存储图像的问题.

我个人把它全部保存在文件夹中:/ protetsted/components/assets/images /

使用如下代码:

$loadingImage = Yii::app()->assetManager->publish(Yii::getPathOfAlias('application.components.assets.images').'/ajax-loader.gif');
Run Code Online (Sandbox Code Playgroud)

但我认为这是错误的,太复杂了.

或者如何将图像数据用于CSS?

ps请原谅,这可能是非常愚蠢的

php yii yii-components

3
推荐指数
1
解决办法
2772
查看次数

如何通过HTTP接口将文件中的数据插入Clickhouse?

我想将文件中的数据插入到每个 HTTP 接口的 ClickHouse 中。CSV、JSON、TabSeparated,这并不重要。

或者使用yandex/clickhouse-server将数据插入 Docker 容器。

使用 HTTP 接口,例如:

cat source.csv | curl 'http://localhost:8123/?query=INSERT INTO table FORMAT CSV'
Run Code Online (Sandbox Code Playgroud)

使用 Docker 容器,例如:

docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server {THERE SOME OPTIONS ABOUT INSERT FROM FILE}
Run Code Online (Sandbox Code Playgroud)

谢谢。

docker clickhouse

3
推荐指数
1
解决办法
7140
查看次数

如何在Yii2中删除不必要的日志记录?

我为自己的目的设置了单独的日志记录

'log' => [
        'traceLevel' => YII_DEBUG ? 3 : 0,
        'targets' => [
            [
                'class' => 'yii\log\FileTarget',
                'levels' => ['error', 'warning'],
            ],
            [
                'class' => 'yii\log\FileTarget',
                'levels' => ['info'],
                'categories' => [
                    'mycat',
                ],
                'logFile' => '@app/runtime/logs/mycat.log'
            ]
        ],
    ],
Run Code Online (Sandbox Code Playgroud)

然后,记录特定事件

Yii::info("It's work", 'mycat');
Run Code Online (Sandbox Code Playgroud)

在那之后,我希望在文件mycat.log中只会显示“ It's work”,但这仍被写入“ application”的日志类别中:

tail -f runtime/logs/mycat.log
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

问题:如何在mycat.log中禁用应用程序日志?

PS:抱歉,我的英语。实在抱歉 :(

php yii2

1
推荐指数
1
解决办法
2167
查看次数

标签 统计

php ×5

yii ×3

yii2 ×3

adb ×1

adt ×1

android ×1

bash ×1

clickhouse ×1

diff ×1

docker ×1

eclipse ×1

linux ×1

mysql ×1

swiftmailer ×1

unix ×1

yii-components ×1