我目前正在使用OVH中托管的Zend Framework 3开发应用程序。我正在尝试使用Zend_Mail发送邮件,但没有成功...所以这是我的代码:
$message = new Message();
$message->addTo('client_name@gmail.com')
->addFrom('email_account@host.com')
->setSubject('Test subject!')
->setBody("Test Body!");
// Setup SMTP transport using LOGIN authentication
$transport = new SmtpTransport();
$options = new SmtpOptions();
$transport->setOptions($options);
$transport->send($message);
在我的 SmtpOptions.php 文件中:
protected $name = 'OVH';
/**
* @var string
*/
protected $connectionClass = 'smtp';
/**
* Connection configuration (passed to the underlying Protocol class)
*
* @var array
*/
protected $connectionConfig = [
'ssl' => 'ssl',
'auth' => 'login',
'username' => 'my_username',
'password' => 'my_pass'
];
/**
* @var string Remote SMTP hostname or IP
*/
protected $host = 'ssl0.ovh.net';
/**
* @var int
*/
protected $port = 465;
我遇到了 5.7.1:访问被拒绝 错误,我不知道为什么吗? 任何帮助将不胜感激! :)让我知道不清楚的话还是需要其他信息。