Se você tem um formulário em PHP, por que não usar o PHP para enviar o email? Existe alguma razão para usar uma terceira linguagem para conseguir isso? Basta configurar o sendmail_path no php.ini e use a função mail () do PHP.
Resumo das instruções
Comece configurando o PHP para usar o sendmail, modificando sendmail_path no seu arquivo php.ini.
Abra o /etc/php5/apache2/php.ini em um editor de texto.
Atualize a linha que já contém sendmail_path. Se não existir tal linha, simplesmente adicione-a em uma nova linha.
Deve ser algo como isto:
sendmail_path = "/usr/sbin/sendmail -t -i"
Agora você pode usar um script PHP simples para enviar e-mails em vez de salvá-los em um banco de dados primeiro. Pode ainda haver boas razões para salvar o email em um banco de dados, como registro e rastreabilidade, mas não há nada que o impeça de combinar os dois métodos.
Substitua seu código PHP pelo seguinte (Observe que este é um código não testado, portanto, certifique-se de entendê-lo e testá-lo antes de colocá-lo em produção)
<?php
if (isset($_POST['Enter'])) {
$to = $_POST['name'] . ' <'$_POST['email'] . '>';
$subject = 'Hello ' . $_POST['name'];
$message = 'Welcome to the mailing list';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
Os cabeçalhos adicionais podem ser omitidos, mas você provavelmente deve manter pelo menos o cabeçalho "De".