php mail () с сервера godaddy

Я использую godaddy для размещения моего сайта и использования почтовой службы по умолчанию godaddy. Теперь я хочу отправить электронное письмо с использованием функции php mail на другой адрес электронной почты из моего 1 моего 15-ти адреса электронной почты моих учетных записей электронной почты godaddy

Как я могу исправить то, от чего будет отправляться адрес электронной почты электронной почты и как указать имя пользователя и пароль для адреса электронной почты?

благодаря

Solutions Collecting From Web of "php mail () с сервера godaddy"

Вместо использования функции mail (), которая просто вызывает функцию почты ОС (например, sendmail), попробуйте что-то вроде SwiftMail (бесплатную почтовую библиотеку PHP). Он поддерживает множество способов отправки почты, включая вход в учетную запись электронной почты и отправку электронной почты, как и с вашего собственного компьютера. Вы даже можете отправить электронное письмо из учетной записи gmail, если хотите.

http://swiftmailer.org/

Функция mail PHP использует почтовый сервер, настроенный для этого веб-хостинга. Вы не можете это изменить. Поскольку godaddy контролирует почтовый сервер, они контролируют, какие заголовки он отправляет. Вы можете попробовать вставить пользовательский заголовок From но я сомневаюсь, что это сработает. Он будет либо изменен, либо помечен как спам, либо отклонен.

Если у вас 15 учетных записей на godaddy , возможно, пришло время искать более серьезное решение для хостинга?

Я использую 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!"; } } ?> в <?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!"; } } ?> 

просто изменился с адреса электронной почты, поэтому вы можете отправлять почту через этот идентификатор электронной почты.

 $mail->SetFrom('youremail@example.co.in', 'Contact');