Home  |  Linux  | Mysql  | PHP  | XML
From:Bruce Armstrong [TeamSybase] Date:Fri Nov  7 16:42:35 2008
Subject:Re: Bruce Armstrong's SMTP CCW example

Are you asking a question here?

On 7 Nov 2008 07:53:06 -0800, "Cannot convert string in Any variable"
wrote:

>> Try string (lower case) rather than String (leading cap).
>>
>> public string sendMail()
>>
>> String (leading cap) is a .Net system class:
>> http://msdn.microsoft.com/en-us/library/system.string.aspx
>>
>> string (lower case) is a simple text string:
>> http://msdn.microsoft.com/en-us/library/362314fe.aspx
>>
>> Isn't .Net fun?
>>
>> <Aron Cox> wrote in message
>> > news:48738c23.6263.1681692777@sybase.com... Hi, I need
>> > to call a .NET assembly from PB 10.5. I found Bruce
>> > Armstrong's SMTP example on Codexhange, downloaded it
>> and it worked, I can send emails via SMTP in .NET, great.
>> > > However I did a simple thing, changed the 'public
>> > void' to a 'public String' and returned a string after
>> > sending the email. I am unable to get that to work, and
>> > in fact can't get any data back in this way or by
>> > querying the objects, i.e. 'ls_var = ole_obj.var1' even
>> > though I can set them (lole_smtp.var1 = "xyz") fine. I
>> > can set data but not get it.
>> >
>> > Does anyone have any ideas as to whether this is
>> > possible, and if it is what I'm doing wrong? Here's my
>> code: >
>> > .NET Code ===>
>> > using System;
>> > using System.Collections.Generic;
>> > using System.Text;
>> > using System.Net.Mail;
>> >
>> > namespace DotNetSMTP
>> > {
>> > public class DotNetSMTP
>> > {
>> > private String senderName;
>> >
>> > public String SenderName
>> > {
>> > get { return senderName; }
>> > set { senderName = value; }
>> > }
>> > private String senderEmail;
>> > public String SenderEmail
>> > {
>> > get { return senderEmail; }
>> > set { senderEmail = value; }
>> > }
>> > private String smtpServer;
>> > public String SmtpServer
>> > {
>> > get { return smtpServer; }
>> > set { smtpServer = value; }
>> > }
>> > private String recipientEmail;
>> > public String RecipientEmail
>> > {
>> > get { return recipientEmail; }
>> > set { recipientEmail = value; }
>> > }
>> > private String subject;
>> > public String Subject
>> > {
>> > get { return subject; }
>> > set { subject = value; }
>> > }
>> > private String ccEmail = "";
>> > public String CcEmail
>> > {
>> > get { return ccEmail; }
>> > set { ccEmail = value; }
>> > }
>> > private String bccEmail = "";
>> > public String BccEmail
>> > {
>> > get { return bccEmail; }
>> > set { bccEmail = value; }
>> > }
>> > private bool isHTML = false;
>> > public bool IsHTML
>> > {
>> > get { return isHTML; }
>> > set { isHTML = value; }
>> > }
>> > private String messageText;
>> > public String MessageText
>> > {
>> > get { return messageText; }
>> > set { messageText = value; }
>> > }
>> > public String sendMail()
>> > {
>> > SmtpClient smtpClient = new SmtpClient();
>> > MailMessage message = new MailMessage();
>> >
>> > MailAddress fromAddress = new
>> > MailAddress(senderEmail, senderName);
>> > smtpClient.Host = smtpServer;
>> > smtpClient.Port = 25;
>> > message.From = fromAddress;
>> > message.To.Add(recipientEmail);
>> > message.Subject = subject;
>> > if (!ccEmail.Equals(""))
>> > {
>> > message.CC.Add(ccEmail);
>> > }
>> > if (!bccEmail.Equals(""))
>> > {
>> > message.Bcc.Add(ccEmail);
>> > }
>> > message.IsBodyHtml = isHTML;
>> > message.Body = messageText;
>> >
>> > System.Net.NetworkCredential
>> > basicAuthentication = new
>> > System.Net.NetworkCredential("<mylogin>",
>> > "<mypassword>");
>> > smtpClient.UseDefaultCredentials = false;
>> smtpClient.Credentials = basicAuthentication; >
>> > smtpClient.Send(message);
>> >
>> > return "Hooray";
>> >
>> > }
>> > }
>> > }
>> >
>> >
>> > PB Code ==>
>> >
>> > ls_string = lole_smtp.SendMail()
>> >
>> > Error message ==>
>> > Fails with 'Cannot convert string in any variable to
>> > string' (something like that anyway).
>>
>>

Navigate in group sybase.public.powerbuilder.ole-ocx-activex at sever forums.sybase.com
Previous Next


Your recent visits
OLE - intermittent "error calling external object"
para las memorias usb
Monasterio suspendido El_Monasterio_Suspendido_+.pps [01/10]
Re: .style.color (Re: How do I reference the current element in DHTML?)
Re: Bootstrapping code base with ORCAscript



  
© No Copyright
You are free to use Anything, but please consult your advocate before doing so as this website
also list content from other sources which may be copyrighted.
Site Maintained by Zareef Ahmed
Powered By PHP Consultants