私はgodaddyを使って自分のサイトをホスティングし、デフォルトのgodaddyメールサービスを使用しています。 今私は私のgodaddyの電子メールアカウントの私の15の電子メールアドレスの私の1から他の電子メールアドレスを使用して電子メールを送信したいgodaddyサーバーからのphp mail()
私はどの電子メールアドレスの電子メールが送信され、メールアドレスのユーザー名とパスワード?
おかげ
私はgodaddyを使って自分のサイトをホスティングし、デフォルトのgodaddyメールサービスを使用しています。 今私は私のgodaddyの電子メールアカウントの私の15の電子メールアドレスの私の1から他の電子メールアドレスを使用して電子メールを送信したいgodaddyサーバーからのphp mail()
私はどの電子メールアドレスの電子メールが送信され、メールアドレスのユーザー名とパスワード?
おかげ
OSメール機能(つまりsendmail)だけを呼び出すmail()関数を使用する代わりに、SwiftMail(無料のPHPメールライブラリ)を試してみてください。それは、自分のコンピュータのように、メールアカウントにログインして電子メールを送信するなど、さまざまな方法でメールを送信できます。あなたが望むなら、あなたはgmailアカウントから電子メールを送ることさえできます。
PHP mail
機能はそのウェブホスト用に設定メールサーバを使用しています。あなたはそれを変更することはできません。 からgodaddyはメールサーバーを制御し、送信するヘッダーを制御します。カスタムFrom
ヘッダーを挿入してみることもできますが、うまくいくかどうかは疑問です。変更されたり、スパムとしてフラグが付けられたり、拒否されたりします。
godaddyに15のアカウントをお持ちの方は、より重大なホスティングソリューションを検討する必要がありますか?
これは、空のフィールドを残して、それを世話することを意味しますか? 彼らのサポート情報は冗談です、それはfromフィールドが@gmail、hotmail、yahoo、msnなどでないことを私に伝えています それを空白のままにしておくと動作するはずですか? – Sotkra
私はgodaddyが嫌い! xD –
私は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 = "[email protected]"; // username
// $mail->Password = "test121232"; // password
$mail->SetFrom('[email protected]', 'Contact');
$mail->Subject = "Enquiry for tour and travels package";
$mail->MsgHTML($body);
$address = $address;
$mail->AddAddress($address, $username);
$mail->AddCC('[email protected]');
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
}
?>
このメールアドレスからメールを送信できるようになりました。
$mail->SetFrom('[email protected]', 'Contact');
それはちょっと涼しいです。 +1! – Halcyon
PHP 7が必要ですが、PHP 5しか提供していない共有ホスティングがあります – user1040495
この回答は間違っています。 GoDaddyは外部SMTPサーバーへの接続をブロックし、スイッチングライブラリーの量が役に立たないため、動作しません。ローカルのメールサーバーを経由して送信するか、GoDaddyのサーバー経由で中継するか、またはSMTP経由でサーバー経由で直接送信する必要があります。あなたは、GoDaddyホスト上でswiftmailer(または他のライブラリ)を使用してgmailを送信することは絶対にできません。 – Synchro