通过Gmail发送XAMPP电子邮件

时间:2015-04-07 23:20:51

标签: email xampp

我已经在网上浏览了几个小时的解决方案,尝试了很多建议。这是我最后的希望。我使用Windows 7和最新版本的XAMPP。仅运行Apache和MYSQl。

这是我的测试脚本:

<form action="testemail.php" method="POST">
<p>Name</p> <input type="text" name="name">
<p>Email</p> <input type="text" name="email">
<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>

testemail.php:

<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "myemail@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

这是sendmail.ini

[sendmail的]

smtp_server=smtp.gmail.com
; smtp port (normally 25)
smtp_port=587 (I also tried 465 and 25)
smtp_ssl=auto
error_logfile=error.log
debug_logfile=debug.log
auth_username=myemail@gmail.com 
auth_password=mypass
force_sender=myemail@gmail.com
hostname=

这是php.ini:

extension=php_openssl.dll
SMTP = smtp.gmail.com
smtp_port = 587
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"  

我的ISP正在阻止端口25,因此我无法在本地执行此操作。真的,如果有人正在通过gmail发送xampp邮件,那么就像听到你为了实现它而做的任何事情。

0 个答案:

没有答案