|
1
|
|
|
<?php |
|
2
|
|
|
use PHPUnit\Framework\TestCase; |
|
3
|
|
|
use tinymeng\mailer\Email; |
|
4
|
|
|
|
|
5
|
|
|
/** |
|
6
|
|
|
* IntelligentParseTest |
|
7
|
|
|
*/ |
|
8
|
|
|
class MailerTest extends TestCase |
|
9
|
|
|
{ |
|
10
|
|
|
public function testSend() |
|
11
|
|
|
{ |
|
12
|
|
|
|
|
13
|
|
|
//******************** 配置信息 start ******************************** |
|
14
|
|
|
$config = [ |
|
15
|
|
|
'host' => 'smtp.mxhichina.com',// 邮箱的服务器地址 |
|
16
|
|
|
'port' => 465,// SMTP 端口 |
|
17
|
|
|
'from_address' => '[email protected]',// 发件人地址,一般和username一致 |
|
18
|
|
|
'username' => '[email protected]',// 用户名 |
|
19
|
|
|
'password' => 'J^*****&H',// 密码 |
|
20
|
|
|
'encryption' => 'ssl',// 加密方式 |
|
21
|
|
|
]; |
|
22
|
|
|
//******************** 配置信息 end ******************************** |
|
23
|
|
|
|
|
24
|
|
|
$smtpemailto = '[email protected]';//发送给谁 |
|
25
|
|
|
$mailtitle = "测试邮件";//邮件主题 |
|
26
|
|
|
$mailcontent = "<h1>吃饭了嘛</h1>";//邮件内容 |
|
27
|
|
|
|
|
28
|
|
|
$email = Email::smtp($config); |
|
29
|
|
|
$email->setDebug(true);//线上注释此行 |
|
30
|
|
|
$email->toEmail($smtpemailto); |
|
31
|
|
|
$mailtype = "html"; |
|
32
|
|
|
// $cc = "[email protected]"; |
|
33
|
|
|
// $bcc = "[email protected]"; |
|
34
|
|
|
// $attachments = ['E:\git\phpMailer\example\sendmail.php']; |
|
35
|
|
|
// $attachments = ['http://oss-joywork.oss-cn-beijing.aliyuncs.com/miningplatform/api/6bb8b72d99de37d8e7b86243b52898ec.csv']; |
|
36
|
|
|
$attachments = ['财务报表.csv'=>'http://oss-joywork.oss-cn-beijing.aliyuncs.com/miningplatform/api/6bb8b72d99de37d8e7b86243b52898ec.csv']; |
|
37
|
|
|
$email->addAttachments($attachments);//添加附件 |
|
38
|
|
|
// $email->ccEmail($cc);//抄送人 |
|
39
|
|
|
// $email->bccEmail($bcc);//隐性抄送人 |
|
40
|
|
|
$state = $email->sendmail( $mailtitle, $mailcontent, $mailtype); |
|
41
|
|
|
var_dump($state); |
|
|
|
|
|
|
42
|
|
|
} |
|
43
|
|
|
|
|
44
|
|
|
} |