PDA

View Full Version : سوال: مشکل در استفاده از Swift Mailer



Cyletech
یک شنبه 04 اردیبهشت 1390, 20:59 عصر
سلام،
من دارم از Swift Mailer برای ارسال ایمیل استفاده می کنم. که دو مشکل دارم و امیدوارم شما دوستان مثل همیشه کمکم کنید تا برطرفش کنم. در زیر کدی که نوشتم رو براتون میذارم:


<?php

require_once( $_SERVER['DOCUMENT_ROOT'] . '/engine.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/classes/template/temp_class.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/addition/contact/swift_required.php' );

$newTemp = new TempClass( 'contact', '/skins/default/templates/' );
echo( $newTemp->Show() );

if( isset( $_POST['send'] ) ) {
if( empty( $_POST['email'] ) && empty( $_POST['yourmessage'] ) ) {
echo( 'پر کردن فیلد پیام شما و رایانامه الزامی است.' );
}
else {
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com')
->setPort(465)
->setEncryption('ssl')
->setUsername('cyletech@gmail.com')
->setPassword('(Net)*/+Tack659See976+\*(1)')
;

//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);

//Create a message
$message = Swift_Message::newInstance()
->setFrom(array( $_POST['email'] => $_POST['firstname'] . ' ' . $_POST['lastname'] ))
->setSubject($_POST['category'])->setCharset('utf-8')
->setTo('cyletech@hotmail.com')
->setBody($_POST['yourmessage'] . 'رایانامه فرستنده: ' . $_POST['email'], 'text/html')
->addPart($_POST['yourmessage'] . 'رایانامه فرستنده: ' . $_POST['email'], 'text/plain')
;

//Send the message
$result = $mailer->send($message);

/*
You can alternatively use batchSend() to send the message

$result = $mailer->batchSend($message);
*/


//Send the message
$result = $mailer->send($message);
if($result) {
echo( 'پیام شما دریافت شد. سپاسگذاریم.' );
}
else {
echo( 'خطایی در دریافت تماس شما رخ داده است. لطفاً دوباره تلاش کنید.' );
}
}
}

?>
مشکلات:


در SmtpTransport نمی تونم از smtp.live.com استفاده کنم! تا مستقیم وارد آیدی live ام بشه. الان اول میرم داخل gmail بعد یک ایمیل دیگه از gmail به live میفرستم که کاملاً اشتباست.

مشکل های دیگه ای هم دارم اما امیدوارم اونها با برطرف کردن مشکل 1 برطرف بشن. مثلاً در این صورتی که من کد رو نوشتم ، ایمیل از طرف آیدی خودم در gmail بهم ارسال میشه و نکته جالب اینکه 2 تا هم ارسال میشه از یک ایمیل! ... :قلب:

Cyletech
دوشنبه 05 اردیبهشت 1390, 13:03 عصر
ممنون میشم کسی به این تاپیک توجه کنه:لبخندساده:

Cyletech
جمعه 09 اردیبهشت 1390, 10:43 صبح
ا ا ا ا ا یعنی کسی بلد نیست؟ :متفکر: