2010-10-20 4 views
0

http://github.com/NeilCrosby/multi-level-vcards/blob/master/via-email/geekMail-1.0.phpconfiguration serveur SMTP dans php geekmail

Ceci est un lien vers la classe. Comment puis-je définir le serveur SMTP?

Mon code actuel ressemble à:

require_once('assetform/geekMail-1.0.php'); 
$geekMail = new geekMail(); 
$geekMail->setMailType('html'); 
$geekMail->from('[email protected]', 'no-reply'); 
$geekMail->to('[email protected]'); 
$geekMail->subject('Request'); 
$geekMail->message('this is a test email.'); 
$geekMail->attach($path.'1287448945.pdf'); 

Répondre

0

En regardant le code de cette classe, il n'y a pas setter du public pour la variable $_smtpHost. Vous devrez soit en ajouter un, soit modifier le fichier geekMail-1.0.php et changer la ligne 105 pour contenir votre serveur smtp.

Vous devrez également créer une méthode publique setProtocol ou modifier $_protocol à la ligne 97 de 'mail' à 'smtp'. Cette variable est utilisée pour dire à la classe quel protocole utiliser.

+0

Je l'ai fait ... mais il n'utilisait toujours pas ce serveur SMTP. Des indices? Jetez un coup d'œil à la ligne 1391, qu'est-ce que c'est? – vick

+0

On dirait qu'il y a une autre variable que vous devez changer, j'ai mis à jour ma réponse. La ligne 1391 est une fonction appelée par _spoolEmail() basée sur la variable '$ _protocol'. –

+0

votre homme !!! – vick