Toto je mail, ktorý by sa mal odoslať (kód v mojom PHP):
$message =
"Hello n
Thank you for registering with us. Here are your login details...n
User ID: $user_name
Email: $usr_email n
Passwd: $data[pwd] n
";
mail($usr_email, "Login Details", $message,
"From: "Member Registration" <xxxx@gmail.com>rn" .
"X-Mailer: PHP/" . phpversion());
header("Location: thankyou.php");
exit();
a my sendmail.ini
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
auth_username=xxxx@gmail.com
auth_password=xxxxxxx
force_sender=xxxx@gmail.com
Som úplný začiatočník, takže by to mohlo byť úplne zle. Keď odošlem formulár, v ktorom je funkcia pošty, zobrazí sa stránka thankyou.php, ako je uvedené
odpovede:
0 pre odpoveď č. 1vyskúšať PHPMailer, Nevytvárate poštu správne, aby ju spoločnosť Google akceptovala ... pomocou tejto triedy môžete poslať štandardnú poštu.
0 pre odpoveď č. 2
Nefunguje to, pretože spoločnosť GMail používa rôzne porty SMTP s protokolom SSL a používate port 25.
Mali by ste skúsiť nejakú webovú stránku nachádzajúcu sa na Googli, aby ste zistili, ako správne nastaviť váš SMTP server pomocou sendmailu, ako je tento: http://appgirl.net/blog/configuring-sendmail-to-relay-through-gmail-smtp/