smtp = new SMTP(new Logger('SMTP')); $this->message = new Message(); } public function testSMTP(){ $this->smtp ->setServer('smtp.ym.163.com', 25) ->setAuth('bot@ym.txthinking.com', ''); // email, password $this->message ->setFrom('Tom', 'bot@ym.txthinking.com') // your name, your email ->setFakeFrom('heelo', 'bot@hello.com') // a fake name, a fake email ->addTo('Cloud', 'cloud@txthinking.com') ->setSubject('Test SMTP ' . time()) ->setBody('

for test

') ->addAttachment('host', '/etc/hosts'); $status = $this->smtp->send($this->message); $this->assertTrue($status); } public function testSend(){ $status = (new Mailer(new Logger('Mailer'))) ->setServer('smtp.ym.163.com', 25) ->setAuth('bot@ym.txthinking.com', '') // email, password ->setFrom('Tom', 'bot@ym.txthinking.com') // your name, your email ->setFakeFrom('张全蛋', 'zhangquandan@hello.com') // a fake name, a fake email ->addTo('Cloud', 'cloud@txthinking.com') ->setSubject('hello '. time()) ->setBody('Hi, boy') ->addAttachment('host', '/etc/hosts') ->send(); $this->assertTrue($status); } }