Gmail smtp sunucusu kullanarak ne zaman adresi nasıl değiştirilir

6 Cevap php

I HEADER ve CONTENT gmail aracılığıyla ile, B için A bir e-posta göndermek istiyorum.

PHP ile bunu nasıl?

Ben FROM (from@example.com) belirtilen ettik, ama e-posta aldığınızda, benim gmail hesabı (abc@gmail.com) hala var.

address"> ila screenshot</p>

<pre><code>$mail->From =

Nasıl FROM parçası değiştirebilirim?

6 Cevap

Kısa cevap - yapamazsın.

Google bunu gmail hesabınıza ilgili değerlere SMTP hizmeti bulunuyor ile göndermek itibaren ve Reply-To mesajlarında başlıklarında yeniden yazar.

Gmail'in SMTP özelliği açık veya röle servis olması amaçlanmıştır değildir. Bu izin ise herhangi değerleri gönderenin kimlik bilgilerini doğrulamak için hiçbir yolu olmaz gibi başlığında itibaren, önemli ölçüde, spam servisleri ile Google'ın ayakta sulandırmak olur.

Sen alternatifleri dikkate almak gerekir. Nasıl bitince script / uygulama / web sitesi ev sahipliği planlıyoruz: hemen hemen her hosting çözümleri (paylaşımlı / VPS / adanmış sunucu) bir e-posta aktarım çözümü ile önceden yapılandırılmış gelecektir: be it * nix, veya IIS sendmail veya postfix Windows üzerinde.

Eğer gmail kullanarak niyet varsa o zaman olabilir:

  • Kur adanmış "myapp@gmail.com" hesabı
  • Eğer sözde "myapp@mydomain.com" hesabı free gmail for domains kullanın gönderirken, ve kurulum olan etki sahibi.

====

Edit Nov 2013

Bu gibi görünce yine oy damlama oluyor. Hızlı bir güncelleme.

Google etki için kendi ücretsiz GMail çekildiler. Diğer ücretsiz hizmetler bol çevresinde bulunmaktadır. Not biri Mandrill - işlem e-postaların (örneğin, e-ticaret siparişleri vb) yönelik bir-bir e-posta hizmetidir. Bu hemen hemen her ses seviyesinde e-posta gönderme hakkında bilmek olduğunu biliyorum MailChimp ile koştu oluyor. Onlar da oldukça güzel olan, size 12k/month ücretsiz vermek.

Herkesin aksine, ben dalma almak ve harfler ile e-postalar anlamına varsayım yapmak gerekir ...

Ama bunu "Başlıkları ve İçerik" içermelidir söz ne size ne alıyorsanız emin değilim. Eğer e-posta iletmek istiyor musunuz? Eğer onlar başlıklarını B 's gmail hesabından geldi sanki A görünmesini gelen e-postaları ister misiniz? Eğer gmail istemci çeşit bina var mı?

PHP ile bir e-posta göndermek için kolay yolu mail fonksiyonu ile. Bu örnek düz onların belgelerine geliyor:

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

Eğer başlıkları sadece değiştirmek için A 's gmail görünür ve isterseniz kısmına cevap / den, SMTP sunucusu olarak Gmail'i kullanmak gerekiyor. Eğer komut seviyesinde olduğunu ayarlayabilirsiniz eğer ben bilmiyorum.

Bu soru doğru cevap alakalı olabilir:

using gmail for smtp, setfrom?

Gmail bu e-posta adresi gibi posta göndermeden önce Kimden adresleri doğrulamak gerektirir. Böylece kişisel gmail hesabınıza yeni bir göndereni eklemek ve doğrulamak gerekir.

Bunu yapmak youremail@gmail.com ile kimlik ve from@example.com e-posta göndermek için izin verir

http://swiftmailer.org/ bir göz atın. Ve neden tam olarak GMail kullanmak istiyor musunuz?

Veya phpmailer.org kontrol - harika bir email kütüphane. Tho Edebiyat konusunda emin değil.

Eğer bir MTA kurmak istemiyorum çünkü gmail kullanmak istediğiniz nedeni (eğer this cevaba bir açıklamada belirtilen nedeni), 2 seçeneğiniz var:

  1. If the web server is at your home/work place; use your ISP's smtp-server
  2. If the web server is at a dedicated hosting center, ask them what smtp-server to use.