Error 501 by sending mail using Swift mailer
<pre><code>&lt;?php

  require_once '../plugin/swift/lib/swift_required.php';

  // Create the Transport
  $transport = Swift_SmtpTransport::newInstance('pod51003.outlook.com',587,'tls')
    -&gt;setUsername('user@connect.polyu.hk')
    -&gt;setPassword('pw')
    ;

  // Create the Mailer using your created Transport
  $mailer = Swift_Mailer::newInstance($transport);

  // Create a message
  $message = Swift_Message::newInstance('Wonderful Subject')
    -&gt;setFrom(array('john@doe.com' =&gt; 'John Doe'))
    -&gt;setTo(array('foodil@hotmail.com', 'foodil@yahoo.com.hk' =&gt; 'A name'))
    -&gt;setBody('Here is the message itself')
    ;

  // Send the message
  $result = $mailer-&gt;send($message);

  printf("Sent %d messages\n", $result);

?&gt;
</code></pre>

<p>It turned out:</p>

<blockquote>
  <p>Fatal error: Uncaught exception 'Swift_TransportException' with message 'Expected response code 250 but got code "501", with message "501 5.5.4 Invalid domain name "' in C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php:422 Stack trace: #0 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(306): Swift_Transport_AbstractSmtpTransport->_assertResponseCode('501 5.5.4 Inval...', Array) #1 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php(224): Swift_Transport_AbstractSmtpTransport->executeCommand('HELO [::1]??', Array, Array) #2 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(323): Swift_Transport_EsmtpTransport->executeCommand('HELO [::1]??', Array) #3 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php(272): Swift_Transport_AbstractSmtpTransport->_doHeloCommand() #4 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(124) in C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php on line 422</p>
</blockquote>

<p>Actually I follow the tutorial straightly, so is that any thing I omitted in my code? The SMTP server information is valid.</p>

<blockquote>
  <p><i><b>External SMTP setting:</b></i><br>
  Server name: <b>pod51003.outlook.com</b> - you can also see the note below on how to determine the server name<br>
  Port: <b>587</b><br>
  Encryption method: <b>TLS</b><br></p>
</blockquote>

<p>after adding the line: there is another error:</p>

<blockquote>
  <p>Warning: stream_socket_enable_crypto() [streams.crypto]: this stream
  does not support SSL/crypto in
  C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\StreamBuffer.php
  on line 102</p>
  
  <p>Fatal error: Uncaught exception 'Swift_TransportException' with
  message 'Unable to connect with TLS encryption' in
  C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php:283
  Stack trace: #0
  C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(124):
  Swift_Transport_EsmtpTransport->_doHeloCommand() #1
  C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Mailer.php(79):
  Swift_Transport_AbstractSmtpTransport->start() #2
  C:\xampp\htdocs\fyp\mail\send.php(26):
  Swift_Mailer->send(Object(Swift_Message)) #3 {main} thrown in
  C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php
  on line 283</p>
</blockquote>
