来自godaddy服务器的php邮件()
我正在使用godaddy托管我的站点,并使用默认的godaddy邮件服务。 现在,我想使用php邮件功能将电子邮件从我的godaddy电子邮件帐户的15个电子邮件地址中的1个发送到其他电子邮件地址 我如何确定将从哪个电子邮件地址发送电子邮件,以及如何放置电子邮件地址的用户名和密码来自godaddy服务器的php邮件(),php,email,Php,Email,我正在使用godaddy托管我的站点,并使用默认的godaddy邮件服务。 现在,我想使用php邮件功能将电子邮件从我的godaddy电子邮件帐户的15个电子邮件地址中的1个发送到其他电子邮件地址 我如何确定将从哪个电子邮件地址发送电子邮件,以及如何放置电子邮件地址的用户名和密码 谢谢PHPmail函数使用为该Web主机配置的邮件服务器。你不能改变这一点。由于godaddy控制邮件服务器,因此它们控制邮件服务器发送的邮件头。您可以尝试从标题插入一个自定义的,但我怀疑这会起作用。它将被修改、标记为
谢谢PHP
mail
函数使用为该Web主机配置的邮件服务器。你不能改变这一点。由于godaddy控制邮件服务器,因此它们控制邮件服务器发送的邮件头。您可以尝试从标题插入一个自定义的,但我怀疑这会起作用。它将被修改、标记为垃圾邮件或被拒绝
如果您在godaddy有15个帐户,也许是时候寻找一个更严肃的托管解决方案了?不要使用mail()函数,它只调用OS mail函数(即sendmail),试试类似SwiftMail(免费PHP邮件库)的方法。它支持多种不同的邮件发送方式,包括登录邮件帐户和发送电子邮件,就像您在自己的计算机上所做的那样。如果你愿意,你甚至可以通过gmail账户发送电子邮件
我正在使用godaddy主机。只需保留一些字段为空,然后发送邮件即可。
请看下面的代码,它为我工作
<?php
include("class.phpmailer.php");
function sendMail($address,$username,$body){
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
//$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
// $mail->SMTPAuth = true; // enable SMTP authentication
// $mail->SMTPSecure = "ssl"; // sets the prefix to the servier
// $mail->Host = "smtp.gmail.com"; // sets as the SMTP server
// $mail->Port = 465; // set the SMTP port for the server
// $mail->Username = "xyz@gmail.com"; // username
// $mail->Password = "test121232"; // password
$mail->SetFrom('contact@example.co.in', 'Contact');
$mail->Subject = "Enquiry for tour and travels package";
$mail->MsgHTML($body);
$address = $address;
$mail->AddAddress($address, $username);
$mail->AddCC('contact@example.co.in');
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
}
?>
那么这是否意味着你要离开空旷的田野,让教父来照顾它?他们的支持信息是一个笑话,它告诉我“发件人”字段不能是@gmail、hotmail、yahoo、msn等。所以如果我将其留空,它应该可以工作?我讨厌godaddy!xDit需要PHP7,但仍有一些共享主机只提供PHP5。这个答案完全错误。它不会工作,因为GoDaddy会阻止与外部SMTP服务器的连接,而且再多的交换库也帮不上忙。您必须通过本地邮件服务器发送,然后通过GoDaddy的服务器进行中继,或者通过SMTP直接通过其服务器发送。你绝对不能在GoDaddy主机上使用swiftmailer(或任何其他库)通过gmail发送邮件。请查看发帖日期。这种方法在2011年有效。
$mail->SetFrom('youremail@example.co.in', 'Contact');